int a; scanf('%d',&a); switch(a) { case 1:printf('星期一 '); case 2:printf('星期二 '); case 3:printf('星期三 '); case 4:printf('星期四 '); case 5:printf('星期五 '); case 6:printf('星期六 '); case 7:printf('星期日 '); default:printf('输入错误\n'); } } 若a=6,则输出结果是( )。 (单选题) 所属章节:4.C语言二级考试题库 难度系数:2 A. 星期六 B. 星期六 星期日 C. 星期六 星期日 输入错误 D. 输入错误 答案: C 说明: 此写解题要点或对题目做说明。 5、分析下面的代码: if (a<0.7) printf('提示1'); else if(a<1) printf('提示2'); else printf('提示3'); 如果a=0.8,那么输出结果为( )。 (单选题) 所属章节:4.C语言二级考试题库 难度系数:2 A. 提示1 B. 提示2 C. 提示3 答案: C 说明: 此写解题要点或对题目做说明。 6、在switch结构中,( )子句不是必选项。 (单选题) 所属章节:4.C语言二级考试题库 难度系数:1 A. switch B. case C. default D. else 答案: C 说明: 此写解题要点或对题目做说明。 7、分析下面的代码,如果输入85,那么将输出( )。 #include< stdio.h> void main() { int mks; printf('请输入分数:'); scanf('%d',&mks); mks>90?printf('优秀'):printf('一般'); } (单选题) 所属章节:4.C语言二级考试题库 难度系数:2 A. 优秀 B. 一般 C. 代码将不会显示任何结果 D. 语法错误 答案: B 说明: 此写解题要点或对题目做说明。 8、分析下面的C语言代码: int a=1,b=10; do{ b-=a; a++; }while (b- -<0); 则执行循环语句后b的值为()。 (单选题) 所属章节:4.C语言二级考试题库 难度系数:1 A. 9 B. -2 C. -1 D. 8 答案: D 9、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: scanf('i=%d,f=%f',&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为()。 (单选题) 所属章节:4.C语言二级考试题库 难度系数:1 A. 100 765.12 B. i=100,f=765.12 C. 100<回车> 765.12 D. x=100 y=765.12 答案: B 10、#include void main() { int a=3,b=2,c=1; int x=10,y=20; if(aif(b!=0) if(!x) y=1; else if(x) y=0; y=-1; printf('%d',y); } 上面的C程序的输出结果是( )。 (单选题) 所属章节:4.C语言二级考试题库 难度系数:1 A. 20 B. 1 C. 0 D. -1 答案: B 11、C语言中,while和do…while循环的主要区别是( )。 (单选题) 所属章节:4.C语言二级考试题库 难度系数:1 A. while的循环控制条件比do…while的循环控制条件严格 B. do…while的循环体至少无条件执行一次 C. do…while允许从外部转到循环体内 D. do…while的循环体不能是复合语句 答案: D 12、执行下 |
|