2、D19ABCD10ABCD20ABCD得分二、读程序填空题(在空格处填写正确答案,20分)⑴⑹⑵⑺⑶⑻⑷⑼⑸⑽13一、单项选择题(每题1分,20分)1. 若x、i、j、k都是整型变量,则计算下面表达式后x的值为_______。 x=(i=4,j=16,k=32) A) 4 B) 16 C) 32 D) 52 2.语句#include的功能是_________。A)定义stdio.hB)将stdio.h包含到语句所在的程序中C
3、)声明stdio.hD)stdio.h包含了语句所在的程序3.下列四组选项中,均不是C语言关键字的选项是________。A) DEFIN IF TYPE B) getc char printf C) include case scanf D) while go pow 4. 下面正确的字符常量是______。 A) “c” B) ‘K’ C) ‘’ D)
4、 ‘23’ 5.下列四组选项中,均是合法转义字符的选项是___。A) ‘”’ ‘\’ ‘’ B) ‘’ ‘ 17’ ‘”’ C) ‘ 18’ ‘f’ ‘xab’ D) ‘\0’ ‘101’ ‘xlf’ 6.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为_____________。 A) D B) 68 C) 不确定
5、的值 D) C 7.设有说明语句:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为______。A) float B) char C) int D) double 8. 判断char型变量ch是否为大写字母的正确表达式是 。 A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’) C) (ch>=‘A’)&&(ch<=‘Z’)
6、 D) (‘A’<= ch)AND(‘Z’>= ch) 139.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是 ___________ 。 A) A%2==1 B) !(A%2==0) C) !(A%2) D) A%2 10.以下程序的运行结果是 。void main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); print
7、f(“%d,%d”,a,b); } A) 6,1 B) 2,1 C) 6,0 D) 2,0 11.设有程序段intk=10;while(k==0)k=k-1;这下面描述中正确的是_______。A)while循环执行10次B)循环是无限循环C)循环体语句一次也不执行D)循环体语句执行一次12.语句while(!E);中的表达式!E等价于________。A)E==0B)E!=1C)E!=0D)E==113.若i为整型变量,则以下循环执行次数是___________。for(i