湖北省孝感生物工程学校
  1. 阅读下面程序,则执行后的输出结果为( )#include "stdio.h"fun(int a,int b){ int s;s=a*b/2;printf("%d\n",s);}main(){ int a=10,b=16;fun(a,b);}

  2. A:16 B:160 C:80 D:10
    答案:80
  3. 设执行以下程序时从键盘上输入数据3和4,则输出结果是( )。main( ){ int a,b,c,s;scanf(“%d%d”,&a,&b);s=a;if(a
    A:18 B:16 C:14 D:20
    答案:16
  4. 计算以下表达式的值x + a % 3 * (int)(x+y) % 2 / 4 (其中:x=2.5 y=4.7 a=7),则结果为( )

  5. A:0 B:1.5 C:1.30 D:2.5
    答案:2.5
  6. 下面程序中( )有错误。1)#include<stdio.h>2)main ( )3){4)int a[3]={0,0,0};5)int i;6)for(i=0;i<3;i++﹚scanf(''%D'',&a[i]);7)for(i=1;i<3;i++﹚a[0]=a[0]+a[i];8)printf(''%d\n'',a[0];}

  7. A:第6行 B:第7行 C:第4行 D:第8行
    答案:第6行
  8. 阅读以下程序:main(){ int x;scanf(“%d”,&x);if(x--<5) printf(“%d”’x);else printf(“%d”’x++);}程序运行后,如果从键盘上输入5,则输出结果是( )

  9. A:5 B:6 C:4 D:3
    答案:4
  10. 以下程序的输出结果是( )。fun(int a ,int b, int c){ c=a*b;a=b;b=a;}main( ){int c=1; fun(2,3,c);printf(“%d\n”,c);}

  11. A:5 B:6 C:1 D:0
    答案:1
  12. 下面程序运行时,如果从键盘上输入5,则输出的结果是( )。void main( ){ int x;scanf(“%d”,&x);if (x ++< 5) printf(“%d\n”, x++);else printf(“%d\n”,x - -);}

  13. A:4 B:7 C:6 D:5
    答案:6
  14. 以下循环体的执行次数是( )main(){ int i,j;for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d \n",i);}

  15. A:1 B:2 C:0 D:3
    答案:1
  16. 下面程序的运行结果是( )。main( ){char a, b;a=120;b=121;printf("%c,%c\n",a,b);}

  17. A:'X';'y' B:'X';'Y' C:'x';'Y' D:'x';'y'
    答案:'x';'y'
  18. 以下语句序列中do…while循环的结束条件是( )。int n=0,p; do{scanf(“%d”,&p);n++;}while(p!=12345&&n<10);

  19. A:p的值等于12345或者n的值大于等于10。 B:p的值不等于12345或者n的值小于10。 C:p的值不等于12345并且n的值小于10。 D:p的值等于12345并且n的值大于等于10。
  20. 已知float f ; int i=10; f=i; 则f的值为( )

  21. A:10.00 B:10 C:10.0 D:1.00
  22. 若有以下定义int a,b; float x,则正确的赋值语句是( )。

  23. A:a=1,b=2 B:b=int(x); C:a=b=5 D:b++;
  24. 若以下变量均是整型,且num=sum=7;则计算表达式sum=num++, sum++,++num后sum的值为( )。

  25. A:8 B:10 C:7 D:0
  26. 当float类型的数据参与运算时,无论与其运算的运算对象是什么类型,float类型的数据都必须要转换成类型( )。

  27. A:char B:int C:float D:double
  28. 若!(5>0),则结果为( )

  29. A:4 B:5 C:1 D:0
  30. 执行语句printf("The promgram’s name is c:\\tools\book.txt");后的输出是( )。

  31. A:The promgam’s name is c:\\tools book.txt B:The promgam’s name is c:\toolook.txt C:The promgam’s name is c:tools book.txt D:The promgam’s name is c:\tools book.txt
  32. 以下运算符优先级最高的是( )

  33. A:&& B:|| C:/ D:!
  34. 一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )。

  35. A:有穷性 B:有零个或多个输入 C:有零个或多个输出 D:可行性
  36. 若要求从键盘读入含有空格字符的字符串,应使用函数( )

  37. A:getchar() B:gets() C:scanf() D:getc()
  38. 如下说法不正确的是( )。

  39. A:表达式'c'&&'d'的值为0 B:若a,b均为真,则a||b为真 C:逻辑运算符!比逻辑运算符||的优先级高 D:c>a+b等效于c>(a+b)
  40. 若有以下类型说明语句:char w;int x float y:double z:则表达式w*x+z-y的结果为( )类型。

  41. A:char B:int C:float D:double
  42. 设以下变量均为int类型,则值不等于7的表达式是( )。

  43. A:x=y=6,x+y,y+1 B:y=6,y+1,x=y,x+1 C:x=y=6,x+y,x+1 D:x=6,x+1,y=6,x+y
  44. 下列正确的说法是( )。

  45. A:函数调用是在程序编译时进行的 B:宏替换是在程序运行时进行的 C:函数调用时,如果实参是表达式,应先求表达式的值,再替换 D:宏替换时,如果实参是表达式,应先求表达式的值,再替换
  46. 在C语言中,如果int类型占两个字节,其数据范围是( )。

  47. A:-32768至32767 B:0至65535 C:0至255 D:-255至255
  48. 下列叙述中正确的是( )。

  49. A:在switch语句中必须使用default B:break语句只能用于switch语句 C:break语句必须与switch语句中的case 配对使用 D:在switch语句中,不一定使用break语句
  50. C语言中while和do-while循环的主要区别是( )。

  51. A:do-while的循环体不能是复合语句 B:do-while的循环体至少无条件执行一次 C:while的循环控制条件比do-while的循环控制条件更严格 D:do-while允许从外部转到循环体内
  52. 若x为int型变量,则执行下列语句后x的值为( )。x=6;x+=x-=x*x;

  53. A:-60 B:-24 C:36 D:60
  54. 计算表达式b=25/3%3后,b的值为( )。

  55. A:3 B:4 C:2 D:1
  56. 以下叙述正确的是( )

  57. A:do-while语句构成的循环只能用break语句退出。 B:用do-while语句构成的循环,在while后的表达式为非零时结束循环。 C:do-while语句构成的循环不能用其它语句构成的循环来代替。 D:用do-while语句构成的循环,在while后的表达式为零时结束循环。
  58. 若x=10,x+=x-=x+x,则x的值为( )

  59. A:20 B:-20 C:-10 D:10
  60. C语言中最简单的数据类型包括( )。

  61. A:整型,实型,逻辑型,字符型 B:整型,字符型,逻辑型 C:整型,实型,字符型 D:整型,实型,逻辑型
  62. 表现形式“\n”的含义是( )。

  63. A:回车换行 B:退格 C:警告 D:横向跳格
  64. 逻辑或的运算符是( )

  65. A:&& B:^ C:! D:||
  66. 在C语言中( ),既不是保留字,也不是合法的标识符。

  67. A:a+b B:auto C:char D:a2
  68. 判断变量ch中的字符是否为大写字母,最简单的正确表达式是( )。

  69. A:'A'<=ch<='z' B:A<=ch<=Z C:ch>='A'&&ch<='z' D:ch>=A&&ch<=z
  70. 设以下变量均为int类型,则值不等于7的表达式是( )。

  71. A:(x=y=6,x+y,x+1) B:(x=6,x+1,y=6,x+y) C:(x=y=6,x+y,y+1) D:(y=6,y+1,x=y,x+1)
  72. int类型强制转换,是直接去掉( )。

  73. A:字符部分 B:整数部分 C:0 D:小数部分
  74. 以下描述错误的是( )。

  75. A:实参个数可以与形参个数不一致 B:函数说明语句中的类型必须与函数返回值的类型一致 C:C程序中,函数可以直接或间接的调用自己 D:函数调用时,函数名必须与所调用的函数名字完全一致
  76. C语言的程序一行写不下时,可以( )。

  77. A:用分号换行 B:用逗号换行 C:在任意一空格处换行 D:用回车符换行
  78. 如果int a=3,b=4;则条件表达式"a
    A:1 B:0 C:4 D:3
  79. 在C语言中,要求参加运算的数必须时整数的运算符是( )。

  80. A:/ B:= C:% D:*
  81. 以下合法的赋值语句是( )。

  82. A:x=y=100 B:c=int(a+b); C:d― ―; D:x+y;
  83. 在字符型常量中,以下哪个是正确的书写方法( )。

  84. A:[a] B:“a” C:'a' D:{a}
  85. 小数型必须要有唯一的( )。

  86. A:正号 B:零 C:小数点 D:负号
  87. 变量中存放的数据在几位之内是有效的是( )。

  88. A:有效位 B:数据类型 C:自变量 D:字符串
  89. 字符型变量的储存空间是( )位。

  90. A:1 B:6 C:4 D:8
  91. 设x、y为float型变量,则以下( )是不合法的赋值语句。

  92. A:y=float(3) B:x*=y+8 C:x=y=2=0 D:++x
  93. 下述标识符中,( )是合法的用户标识符。

  94. A:void B:_student C:A&B D:ab*
  95. 把已经编辑好的源程序翻译成二进制目标代码的是( )步骤。

  96. A:编辑 B:连接 C:执行 D:编译
  97. 表达式( )的值是整数类型。

  98. A:25/5.0 B:15/2+2.0 C:0.5*10 D:15/2
  99. 为求出s=10!的值,则变量s的类型应当为( )。

  100. A:int B:unsigned C:char D:long
  101. 下列C语言用户标识符中合法的是( )。

  102. A:3ax B:case C:x D:-e2
  103. 下列四组选项中,正确的C语言标识符是( )。

  104. A:a+b B:123 C:%x D:a123
  105. 以下选项中正确的整型常量是( )。

  106. A:12. B:4E2 C:-20 D:078
  107. C语言程序由( )组成。

  108. A:子程序 B:过程 C:标识符 D:函数
  109. C语言程序的基本单位是( )。

  110. A:语句 B:程序行 C:函数 D:字符
  111. 以下不是C语言的特点的是( )。

  112. A:C语言可以直接对硬件操作 B:C语言移植性好 C:语言简洁紧凑 D:能够编制出功能复杂的程序
  113. 在C语言中,函数的数据类型是指( )

  114. A:函数返回值的数据类型 B:函数形参的数据类型 C:任意指定的数据类型 D:调用该函数时的实参的数据类型
  115. 是C语言的标准函数名。( )

  116. A:while B:long C:putchar D:case
  117. 下列正确的标识符是( )。

  118. A:a[i] B:-a1 C:int t D:a2_i

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