A)在C程序中,逗号运算符的优先级最低
B)在C程序中,APH和aph是两个不同的变量
C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入
a中,而b中的值不变
D)当从键盘输入数据时,对于整形变量只能输入整形数值,对于实
型变量只能输入实型数值
23以下正确的叙述是( ).
A)在C程序中,每行中只能写一条语句
B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许
存放整型数
C)在C程序中,无论是正数还是实数,都能被准确无误的表示 D)在C程序中,%是只能用于正数运算的运算符
24以下符合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
25已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句
c2=’A’+’6’-‘3’;后,c2的值为( ).
A)D B)68 C)不确定的值 D)C 26 在C语言中,int、char和short三种类型数据在内存中所占用的字节数( )。
A)由用户自己定义 B)均为2个字节 C)是任意的 D)有所用的机器的机器字长决定 27 在C语言中,char型数据在内存中的存储形式是( )。 A)补码 B)反码 C)源码 D)ASCII码
28设有说明: char w; int x; float y; double z; 则表达式w*x+z-y值
的数据类型为( )。
A)float B)char C)itn D)double.
29语句(1,2,3,4)的结果是( )。
A)1 B)2 C)3 D)4
30设int a=04,b;则执行b=a>>1;语句后,b的结果是( ). A)04 B)4 C)10 D)2
作业四 顺序结构
一、选择题
1 printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式
A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左补空格 D)输出错误信息
2 printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度小于5,则输出按方式。
A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左补空格 D)输出错误信息
3 已有定义 int a=-2;和输出语句:printf(\以下正确的叙述是:
A)整型变量的输出格式符只有%d-种
B)%x 是格式符的-种,它可以适用于任何-种类型的数据
C)%x 是格式符的-种,其变量的值按+六进制输出,但%8lx 是错误的 D)%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度
4 若x ,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:
A) scanf(\* %d%lf\
C) scanf(\scanf(\
5 阅读以下程序,当输入数据的形式为25,13,10
main()
{int x,y,z
scanf(\ printf(\。 }
A)x+y+z=48 B)x+y+z=35 C)x+z=35 D)不确定值
6 阅读 下程序,若运行结果为如下形式 ,输入输出语句的正确内容是:
main()
{int x; float y; printf(\输入语句 输出语句 }
输入形式 enter x,y: 2 3.4 输出形式 x+y=5.40
A)scanf(\B)scanf(\
C)scanf(\D)scanf(\
7 以下说法正确的是:
A)输入项可以为-实型常量,如scanf(\
B)只有格式控制,没有输入项,也能进行正确输入,如scanf(\C)当输入-个实型数据时,格式控制部分应规定小数点后的位数, 如scanf(\
D)当输入数据时,必须指明变量的地址,如scanf(\
8 根据下面的程序及数据的输入方式和输出形式,程序中输入语句的
正确形式应该为: main()
{char ch1 ,ch2 ,ch3; 输入语句
printf(\ 输入形式: A B C 输出形式: A B
A)scanf(\&ch1,&ch2, &ch3);
C)scanf(\D)scanf(\
9 有输入语句:scanf(\%d,b= %d,c=%d\为使 (a=w>x)&&(b=y>z);
A) 6 B) 0 C) 1 D) 4 10阅读以下程序,当输入数据的形式为:25,13,10
main()
{ int x,y,z;
scanf(“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d\\n”,x+y+z); }
A) x+y+z=48 B) x+y+z=35 C) x+z=35 D) 不确定值 二、填空题
1以下程序的执行结果是 。 #include
float f=31.41592;
printf(\}
2以下程序的执行结果是 。 #include
char c='A'+10;
printf(\}
3以下程序输入123<cR>后的执行结果是 . #include
int a,c; char b;
scanf(\
printf(\}
4以下程序输入123456<CR>后的执行结果是 . #include
int a,b;
scanf(\
printf(\}
5以下程序输入ABC<CR>后的执行结果是 . #include
char c;
scanf(\printf(\}
作业五 选择结构