安徽水利水电职业技术学院
  1. 表达式“3.6-5/2+1.2+5%2”的值是( )。

  2. A:4.3 B:4.8 C:3.3 D:3.8
    答案:3.8
  3. 有以下程序main() { int k=5,n=0; while(k>0){ switch(k){ default : break; case 1: n+=k; case 2: case 3: n+=k; }k- -; } printf("%d\n",n); }程序运行后的输出结果是( )。

  4. A:7 B:6 C:0 D:4
    答案:7
  5. 以下关于函数的叙述中正确的是( )。

  6. A:每个函数都可以被其他函数调用(包括main 函数) B:每个函数都可以单独运行 C:在一个函数内部可以定义另一个函数 D:每个函数都可以被单独编译
    答案:每个函数都可以被单独编译
  7. 假定a和b为int型变量,则执行以下语句后b的值为( )。a=1; b=10; do {b-=a; a++; }while(b--<0);

  8. A:-1 B:-2 C:8 D:9
    答案:8
  9. 以下程序的输出结果是( )。int f(){ static int i=0; int s=1;s+=i; i++; return s; }main(){ int i,a=0;for(i=0;i<5;i++)a+=f(); printf("%d\n",a);}

  10. A:24 B:15 C:20 D:25
    答案:15
  11. 已知如下定义的函数: fun1(a) { printf("\n%d",a); } 则该函数的数据类型是( )。

  12. A:没有返回值 B:与参数a的类型相同 C:void型 D:无法确定
    答案:与参数a的类型相同
  13. 有如下程序main() { int a=2,b=-1,c=2;if(a
    A:1 B:2 C:3 D:0
    答案:2
  14. 假定所有变量均已正确说明,下列程序段运行后x的值是(B )。 a=b=c=0;x=35; if(!a) x--; else if(b) ; if( ) x=3; else x=4;

  15. A:4 B:35 C:3 D:34
    答案:35
  16. 以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。

  17. A:只能是整数0或1 B:只能是整数0或非0整数 C:可以是任意合法的表达式 D:可以是结构体类型的数据
    答案:可以是任意合法的表达式
  18. 设x为整型变量,不能正确表达数学关系 1<x<5 的C++逻辑表达式是( )。

  19. A:1< x <5 B:x==2||x==3||x==4 C:1<x && x<5 D:! (x<=1)&&! (x>=5)
  20. 执行下面程序后,运行结果是( )。#include void main( ) { int x=41,y=1;if (x%3==0 && x%7==0) { y+=x;printf("y=%d\n",y);}else {y=x;printf("y=%d",y);} }

  21. A:y=43 B:y=42 C:y=41 D:y=1
  22. 下面程序的输出结果是( )。#includemain( ){ int a[ ]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf(“%d”,*p+9);}

  23. A:1 B:10 C:9 D:0
  24. 运行下面程序时,若从键盘输入"3,4 ",则程序的输出结果是( )。#include void main( ) { int a,b,s; scanf("%d,%d",&a,&b); s=a;if (s
    A:20 B:16 C:18 D:14
  25. C语言经过链接后生成的文件的后缀是( )。

  26. A:.cpp B:.obj C:.exe D:.c
  27. 若有以下定义,则值为3的表达式是( )。int a[]= {1,2,3,4,5,6,7,8,9,10},*p=a;

  28. A:p+=2,++ *p B:p+=2,*(p++) C:p+=3,*p++ D:p+=2,* ++p
  29. 在 C中,下面对文件的叙述正确的是( )。

  30. A:用“r”方式打开的文件只能向文件写数据 B:用“a”方式可以打开不存在的文件 C:用“R”方式也可以打开文件 D:用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在
  31. 在C语言中合法的长整型常数是( )。

  32. A:0L B:4962710 C:216D D:324562&
  33. 对于一个正常运行的C程序,以下叙述中正确的是( )。

  34. A:程序的执行总是从main函数开始,在程序的最后一个函数中结束 B:程序的执行总是从main函数开始,在main函数结束 C:程序的执行总是从程序的第一个函数开始,在main函数中结束 D:程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
  35. 设i,j,k均为int型变量,则执行完下面的for循环后,k的值为( )。for(i=0,j=10;i<=j;i++,j--) k=i+j;

  36. A:10 B:9 C:11 D:12
  37. 有以下程序段 int k=0; while (k=1) k++; while循环执行的次数是( )。

  38. A:无限次 B:一次也不执行 C:有语法错,不能执行 D:执行一次
  39. 下面有关for循环的正确描述是( )。

  40. A:for循环体语句中,可以包含多条语句,但要用花括号括起来 B:在for循环中,不能用break语句跳出循环体 C:for循环是先执行循环体语句,后判定表达式 D:for循环只能用于循环次数已经确定的情况
  41. 以下叙述中正确的是( )。

  42. A:未在定义语句中赋初值的auto变量和static变量的初值都是随机值 B:静态(static)类别变量的生存期贯穿于整个程序的运行期间 C:函数的形参都属于全局变量 D:全局变量的作用域一定比局部变量的作用域范围大
  43. 下面定义字符型变量ch的语句不正确的是( )。

  44. A:char ch=‘\X2A’; B:char ch=65; C:char ch="c"; D:char ch=NULL;
  45. 设有定义int i;double j=5;,则10+i+j值的数据类型是( )。

  46. A:不确定 B:float C:double D:int
  47. 有如下程序main() { int a; char c=10; float f=100.0; double x;a=f/=c*=(x=6.5); printf("%d %d %3.1f%3.1f\n",a,c,f,x); }程序运行后输出结果是( )。

  48. A:1 65 1.0 6.5 B:2 65 1.5 6.5 C:1 65 1.5 6.5 D:1 65 1 6.5
  49. 利用fseek函数可实现的操作( )。

  50. A:fseek(fp,位移量,起始点); B:fseek(位移量,起始点,fp); C:fseek(起始点,位移量,文件类型指针); D:fseek(文件类型指针,起始点,位移量);
  51. 执行语句{for(j=0;j<=3;j++) a=1;}后变量j的值是( )。

  52. A:3 B:4 C:0 D:1
  53. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是( )。

  54. A:"ab+" B:"rb+" C:"ab" D:"wb+"
  55. 若已定义char s[10];则在下面表达式中不表示s[1]的地址是( )。

  56. A:&s[0]+1  B:s+1 C:s++  D:&s[1]
  57. 设ch是char型变量,其值为‘A’,则下面表达式的值是( )。ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch

  58. A:‘a’ B:‘A’ C:‘Z’ D:‘z’
  59. 以下关于简单程序设计的步骤和顺序的说法中正确的是( )。

  60. A:先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档 B:确定算法后,整理并写出文档,最后进行编码和上机调试 C:首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档 D:先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构
  61. 若有定义“int a,b;”,通过语句“scanf(“%d;%d”,&a,&b);”能把整数3赋给变量a,5赋给变量b的输入数据是( )。

  62. A:3;5 B:3 5 C:35 D:3,5
  63. C语言中的语句需要( )符号作为结尾。

  64. A:// B:; C:: D:。
  65. 已知int i=0,x=0;则while语句执行时循环次数为( )。while( !x && i< 3 ) { x++; i++; }

  66. A:1 B:4 C:2 D:3
  67. 转换说明符%x的输出形式是( )。

  68. A:十进制 B:二进制 C:十六进制 D:八进制
  69. 若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为: (  )。

  70. A:3 B:无确定值 C:2 D:4
  71. C语言编译程序的首要工作是( )。

  72. A:同时检查语法和逻辑错误 B:检查C语言程序的逻辑错误 C:检查程序的完整性 D:检查C语言程序的语法错误
  73. 以下程序的输出结果是( )。main( ) { int k=17; printf("%d,%o,%x \n",k,k,k); }

  74. A:17,021,0x11 B:17,21,11 C:17,0x11,021 D:17,17,17
  75. 以下程序的输出结果是( )。#include main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1);printf("%d,%d\n",a,b); }

  76. A:2,1 B:6,1 C:6,0 D:2,0
  77. 下列正确的八进制整型常量表示是( )。

  78. A:080 B:015 C:0x10 D:0a0
  79. C语言中( )函数的递归调用。

  80. A:不知道 B:不允许 C:允许
  81. 正确的自定义标识符是( )。

  82. A:a+b B:name C:a=2 D:default
  83. 在下列选项中,正确的字符常量为( )。

  84. A:"a" B:'\101' C:'name' D:a
  85. 以下对 C语言函数的有关描述中,正确的是( )。

  86. A:函数必须有返回值,否则不能使用函数 B:C函数既可以嵌套定义又可递归调用 C:C程序中有调用关系的所有函数必须放在同一个源程序文件中 D:在 C 中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
  87. 以下选项中表示空函数的是( )。

  88. A:int fun(int a,int B){return 1}; B:int fun() { return 0;} C:int fun(){ };   D:int fun()
  89. 以下程序的输出结果是(C )。main() {int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):( )); }

  90. A:5 B:不确定 C:4 D:6
  91. char a[3][10]={"BeiJing","ShangHai","TianJin"}, *pa=a;不能正确显示字符串"ShangHai"的语句是( )。

  92. A:printf("%s",*a+1); B:printf("%s",a+1); C:printf("%s",*(a+1)); D:printf("%s",&a[1][0]);
  93. 在 C中,系统自动定义了3个文件指针stdin,stdout和stderr分别指向终端输入、终端输出和标准出错输出,则函数fputc(ch,stdout)的功能是( )。

  94. A:在屏幕上输出字符变量ch的值 B:将字符变量ch的值赋给stdout C:从键盘输入一个字符给字符变量ch D:将字符变量的值写入文件stdout中
  95. 以下程序的功能是( )。main(){ FILE * fp; char str[]=”Beijing 2008”;fp = fopen(“file2”,”w”);fputs(str,fp); fclose(fp); }

  96. A:在屏幕上显示“Beiing 2008” B:把“Beijing 2008”存入file2文件中 C:在打印机上打印出“Beiing 2008”
  97. 下列一维数组初始化语句中,正确且与语句float  a[ ]={0,3,8,0,9};等价的是( )。

  98. A:float  a[4]={0,3,8,0,9}; B:float  a[7]={0,3,8,0,9}; C:float  a[6]={0,3,8,0,9};  D:float  a[5]={0,3,8,0,9};

温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部