main()
{ int a,b,d=25; a=d/10%9; b=a+-1; printf(\A.6,1B.2,1 C.6,0 D.2,0 36.以下叙述中正确的是______。
A.调用printf函数时,必须要有输出项
B.使用putchar函数时,必须在之前包含头文件stdio.h
C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码 37.程序如下,下叙述中正确的是______。 #include
{ char a1='M',a2='m';printf(\A.程序输出大写字母M B.程序输出小写字母m
C.格式说明符不足,编译出错 D.程序运行时产生出错信息 38.以下程序运行时若输入:a<回车>,则叙述正确的是______。 #include
{ char c1='1',c2='2'; c1=getchar(); c2=getchar();putchar(c1); putchar(c2);} A.变量c1被赋予字符a,c2被赋予回车符 B.程序将等待用户输入第2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2 D.变量c1被赋予字符a,c2中将无确定值 39.设有定义:int a; float b;,执行scanf(\语句时,若从键盘输入:876
543.0,a和b的值分别是________。 A.876和543.0 B.87和6.0C.87和543.0D.76和543.0
40.若在定义语句:int a,b,c;之后,接着执行以下选项中的语句,则能正确执行的语句是
________。
A.scanf(\B.scanf(\
C.scanf(\D.scanf(\
41.已知字符'A'的ASCII码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句
printf(\后,输出结果是________。 A.A,B B.A,68C.65,66 D.65,68
42.程序段:int x=12; double y=3.141593;printf(\的输出结果是________。 A.12 3.141593 B.123.141593 C.12,3.141593 D.123.1415930 43.若要求从键盘读入含有空格字符的字符串,应使用函数________。 A.getc() B.gets() C.getchar() D.scanf()
44.有以下程序,其中%u表示按无符号整数输出,程序运行后的输出结果是______。 #include
{ unsignedintx=0xFFFF; printf(\A.-1 B.65535 C.32767 D.0XFFFF (三)、编程题
1.编写一个程序,从键盘输入圆的半径,计算并输出该圆的周长、面积和体积。 2.输入四个季度的销售额(整型),计算并输出各季度自年初起的累计销售额,计算并
输出第一季度外的三个季度的环比增长率(环比增长率是本期与相比上一期的增长率,针对本题目,即为本季度对上季度的增长率)。
3.从键盘输入四门课程的(整数)分数,输出成绩信息,计算并输出平均分数。要求输入输出有一定提示,输出的平均分数保留二位小数。
第3章选择结构
二、习题
(一)、是非题
1.关系运算符是双目运算符,其功能是将两个运算对象进行大小比较。
A.对 B.错
2.对于与运算“&&”,只有当两个运算对象都为真时运算结果才为真。
A.对 B.错
3.使用条件表达式可以构成各种各样的两路选择结构。