文档详情

C语言选择题(1-3章).doc

发布:2017-06-18约1.29万字共8页下载文档
文本预览下载声明
1、若有说明语句:char c=A; 则变量c________. A) 包含一个字符 B) 包含两个字符 C) 包含三个字符 D) 说明不合法 2、下面程序的输出的是_________. #includestdio.h void main() {int x=10,y=3; printf(%d ,y=x/y); } A) 0 B) 1 C) 3 D) 不确定的值 3、下面程序的输出是__________. #includestdio.h void main() {int x=023; printf(%d ,--x); } A) 17 B) 18 C) 23 D) 24 4、设x,y,z,s均为int型变量,且初值均为0,则执行语句s=++x||++y++z后,则s的值为________. A) 不定值 B) 2 C) 1 D) 0 5、下面程序的输出是_________. #includestdio.h void main() { int k=11; printf(k=%d,k=%o,k=%x ,k,k,k); } A) k=11,k=12,k=11 B) k=11,k=13,k=13 C) k=11,k=013,k=0xb D) k=11,k=13,k=b 6、设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是_______. A) ab B) a=b C) a||b+cb-c D) !((ab)!c||1) 7、有如下程序 #include stdio.h void main( ) { float x=5.0,y; if(x0.0) y=0.0; else if (x10.0) y=1.0/x; else y=1.0; printf(%f ,y); } 该程序的输出结果是_________. A) 0.000000 B) 0.50000 C) 0.200000 D) 1.000000 8、假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(wx)?w:x; m=(my)?m:y; m=(mz)?m:z; 则该程序段执行后,m的值是_________. A) 4 B) 3 C) 2 D) 1 9、假定等级和分数有以下对应关系: 等级:A 分数:85~100  等级:B 分数:60~84  等级:C 分数:60 以下 对于等级grade输出相应的分数区间,能够完成该功能的程序段是________. A) switch (grade) { case A:printf(85--100 ); case B:printf(60--84 ); case C:printf(60以下 ); default:print
显示全部
相似文档