课外作业一
&f ) ;
D.当输入数据时,必须指明变量的地址,如scanf( \10.有以下程序
#include
char c1 = '1' , c2 = '2' ;
c1 = getchar( ) ; c2 = getchar( ) ; putchar( c1 ) ; putchar( c2 ) ; }
当运行时输入a↙后,以下叙述正确的是_______。 A.变量c1被赋予字符a,c2被赋予回车符 B.程序将等待用户输入2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2 D.变量c1被赋予字符a,c2中将无确定值 二、填空题
1.已知float f = 123.467 ; ,则执行语句printf( \,输出结果是_______。 2.已知字符'A'的ASCII值为十进制65,变量c为字符型,则执行语句c = 'A' + '6' - '3' ; printf( \,输出结果是_______。
3.scanf()函数在输入数据时默认的分隔符有_______、Tab、空格。
4.已知:int i = 10 , j = 1 ; 则执行语句 printf( \, i++ , ++j ) ; 后,输出结果_______。
三、程序阅读题
1.下面程序的运行结果是_______。 #include
{ int m = 177 ;
printf( \ return 0 ; }
2.下面程序的运行结果是_______。 #include
n += ( n = 10 ) ; printf( \ return 0 ; }
3.下面程序的运行结果是_______。 #include
{ int a = 201 , b = 012 ;
printf( \return 0 ;
6 / 8
课外作业一
}
4.下面程序的运行结果是_______。 #include
{ int y = 2456 ;
printf( \ printf( \ return 0 ; }
5.下面程序的运行结果是_______。 #include
printf( \ return 0 ; }
6.下面程序的运行结果是_______。 #include
char c = 'x' ;
printf( \ return 0 ; }
7.下面程序的运行结果是_______。 #include
int x = 1 , y = 2 ;
printf( \printf( \ return 0 ; }
8.下面程序的运行结果是_______。 #include
int n = 100 ; char c ;
float f = 10.0 ; double x ;
x = f *= n /= ( c = 48 ) ;
printf( \ return 0 ;
7 / 8
课外作业一
}
9.下面程序的运行结果是_______。 运行时从键盘输入:25 13 10↙。 #include
int x , y , z ;
scanf( \ printf( \ return 0 ; }
10.下面程序的运行结果是_______。 运行时从键盘输入:55 A B↙。 #include
int k = 0 ; char c1 = 'a' , c2 = 'b' ;
scanf(\ printf( \ return 0 ; }
四、编程题
1.编写一个程序,读入一个字母,输出与之对应的ASCII码值。
2.编写一个程序,从键盘输入圆的半径r,圆柱的高h,分别计算出圆周长cl、圆面积cs和圆柱的体积cv,输出计算结果时要求保留小数点后4位。
3.编写一个程序,输入一个三位数,分别求出这个三位数的个位、十位和百位上的数。
8 / 8