内容发布更新时间 : 2025/11/4 11:03:49星期一 下面是文章的全部内容请认真阅读。
A)只能是0或1 B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是任何类型的数据 25、以下关于运算符优先顺序的描述中正确的是() A)关系运算符<算术运算符<赋值运算符<逻辑运算符 B)逻辑运算符<关系运算符<算术运算符<赋值运算符 C)赋值运算符<逻辑运算符<关系运算符<算术运算符 D)算术运算符<关系运算符<赋值运算符<逻辑运算符
26、已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是() A)0 B)语法错误 C)1 D)“假”
27、设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=d>c)后n的值为()
A)1 B)2 C)3 D)0
28、判断char型变量c1是否为小写字母的正确表达式为() A)'a'<=c1<='z' B)(c1>=a)&&(c1<=z) C)('a'>=c1)||('z'<=c1) D)(c1>='a')&&(c1<='z') 29、执行以下语句后b的值为() int a,b,c; a=b=c=0; ++a||++b&&++c;
A)1 B) 2 C)错误 D) 0 30、执行以下语句后b的值为() int a=5,b=6,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z)
A) 6 B) 0 C) 1 D) 4
31、若w、x、y、z、m均为int型变量,则执行下面语句后的m值是() w=1;x=2;y=3;z=4; m=(w A)1   B)2   C)3   D)4 32、以下不正确的叙述是()  A)在C程序中,逗号运算符的优先级最低 B)在C程序中,APH和aph是两个不同的变量  C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b  6  中的值不变  D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值  33、以下符合C语言语法的表达式是()  A)d=9=e+f=d+9          B)d=(9+e,f)=d+9 C)d=9+e,e++,d+9         D)d=9+e++=d+7 34、执行以下程序段后的输出结果是() int w=3,z=7,x=10;  printf(\d,\x>10?x+100:x-10); printf(\d,\++||z++); printf(\d,\>z); printf(\d\\n\&&z); }  A)0,1,1,1  B)1,1,1,1    C)0,1,0,1  D)0,1,0,0  35、若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()  A)scanf(\d%lx,%le\y,&z); B)scanf(\*%d%lf\x,&y,&z); C)scanf(\d%o\y); D)scanf(\x%o%6.2f\y,&z);  36、已有程序段和输出数据的形式,f为4.5,a 为2。程序中输入语句的正确形式应当为()(注:   printf(\input number:\;   输入语句  printf(\nf=%f,a=%d\\n\a); }  input number:4.5,2 A)scanf(\d,%f\;   B)scanf(\\&a); C)scanf(\\a,&f);    D)scanf(\\&a); 37、以下说法正确的是()  A)输入项可以为一个实型常量,如scanf(\\;  B)只有格式控制,没有输入项,也能进行正确输入,如scanf(\=%d\   7  C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(\4.2f\  D)当输入数据时,必须指明变量的地址,如scanf(\\ 38、有输入语句:scanf(\d,b=%d,c=%d\b,&c);  为使变量a的值为1,b为3,c为2,从键盘输入数据正确形式应当是() A)132<回车>         B)1,3,2<回车> C)a=1 b=3 c=2<回车>   D)a=1,b=3,c=2<回车>  39、阅读以下程序,当输入数据的形式为:25,13,10 scanf(\d%d%d\x,&y,&z); printf(\z=%d\\n\y+z); }  A)x+y+z=48 B)x+y+z=35 C)x+z=35 D)其它情况  40、根据题目中已给出的数据的输入和输出形式,程序中输入输出语句的正确内容是() main() {   int x;float y;  printf(\nter x,y:\  输入语句  输出语句 }  输入形式  enter x,y:2 3.4 输出形式  x+y=5.40 A)scanf(\\y);   printf(\+y=%4.2f\y) B)scanf(\\x,&y);   printf(\+y=%4.2f\y) C)scanf(\\x,&y);   8    printf(\+y=%6.1f\y); D)scanf(\1f\;   printf(\+y=%4.2f\y);  41、下面四个选项中,均是不合法的用户标识符的选项是____。 (A)A   P_0   do   (B)float  la0   _a (C)b-a  goto  int   (D)_123  temp  INT  42、下列四个选项中,均是不合法的整型常量的选项是______。 (A)--0f1     -0xffff  0011  (B)-0xcdf    017    12,3456 (C)-018     999     5e2   (D)-0x48eg  -068    03f 43、下面四个选项中,均是合法浮点数的选项是______。 (A)1e1    5e-9.4   03e2   (B)-.60    12e-4   -8e5  (C)123e   1.2e-.4   2e-1   (D)-e3    .8e-4    5.e-0          44、下面四个选项中,均是合法字符的选项是______。 (A)’\\’’   ‘\\\\’   ‘\\xf’ (B)’\\’  ‘\\017’  ‘\\n’ (C)’\\018’  ‘\\f’  ‘xab’(D)’\\0’  ‘\\101’  ‘xlf’ 45、以下不正确的叙述是______。  (A)在C程序中,逗号运算符的优先级最低。 (B)在C程序中,APH和aph是两个不同的变量  (C)若a和b类型相同,在计算机了赋值表达式a=b后,b的值不变。 (D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数据。  三、判断对错  1、在C语言中,e_2和MAXNUMBER可以作变量名。(    ) 2、2e-310和3e+2.3都是非法的C常量。(      )  3、在C语言程序设计中,Total与total是同一个变量。(    ) 4、以下语句是正确的:          (       ) char x='a'; printf(\5o\  5、设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为float型。(       )  6、下列是正确的语句:(           ) int i=2; i+=3+i*=2;  7、逻辑运算符两侧运算对象的数据类型只能是0或1。(     )   9  8、有以下语句,输出结果是:0                 (     ) int x=40,y=4,z=4;  x=x==(y=z);    printf(\\x);  9、执行以下语句输出结果为:3,2                (     ) int x,y;    x=y=2;    y=x++-1;   printf(\\;  10、下列是正确的语句:                       (      )  int i;   (i+3)++;  11、执行以下语句后,输出结果是:1               (      ) int x=3;   int y=z=4;  printf(\d\\n\>=y>=x)?1:0);  12、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出错误信息。              (       ) 13、下列是正确的语句:                         (      ) int i;  scanf(\\i);  14、printf函数中用到格式符%5s,其中数字5表示输出的字符串占5列,如果字符串长度小于5,则输出按右对齐输出该字串,左补空格。(    ) 15、有以下语句:                                (     ) int a,b,c;  scanf(\d,%d,%d\a,&b,&c);为使a=3,b=4,c=5 正确的输入形式是:3 4 5<回车>    附寻:答案 一、填空题  1、double    2、 1         3、102       4、4   2     5、0    6、下划线    7、0          8、0   0x   9、0113 0x4B  10、-16 11、26       12、6   4  2  13、-60      14、2        15、10  6 16、5.5      17、3.5        18、1       19、9       20、5.7 21、-14      22、0         23、0       24、0        25、1 26、1        27、1         28、0  1    29、0       30、F 31、4        32、5,25,1     33、yes   34、-10,12,410.34    35、o x 36、ld  s     37、f   e    38、117 333.12      39、4F  333.12346   40、7900   1.234567     10  二、选择题  1--5 CDADB     6--10 BCDBB     11--15 CACCB    16--20 CAAAC 21--25 ABADC   26--30 CBDDA    31--35 ADCCD    36--40 BDDDB    41--45 CDBAD   三、判断对错题  1--5 对对错对错       6--10 错错对错错         11--15 错错错对错     11