![](https://csdnimg.cn/release/download_crawler_static/87019044/bg7.jpg)
11. 设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为(
)。
A)int B)float C)double D)不确定
12. 在C语言中,char型数据在内存中的存储形式是( ).
A)补码 B)反码 C)原码 D)ASCII码
13. 设int类型的数据长度为2字节,则该类型数据的取值范围是( )。
A) 0至65536 B) 0至65535
C) —32767至32768 D) —32768至32767
14. x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
A)INPUT x、y、z;
B)scanf("%d%d%d",&x,&y,&z);
C)scanf(”%d%d%d”,x,y,z);
D)read(”%d%d%d”,&x,&y,&z);
15. 调用getchar和putchar函数时,必须包含的头文件是
A)stdio.h B)stdlib。h C)define D)以上都不对
16. 能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是
A)a>=10 or a<=0 B)a〉=0|a<=10
C)a〉=10 &&a〈=0 D)a>=10‖a〈=0
17. 若变量c为char类型,能正确判断出c为小写字母的表达式是
A)′a′<=c<=′z′ B)(c〉=′a′)||(c〈=′z′)
C)(′a′<=c)and(′z′〉=c) D)(c〉=′a′)&&(c<=′z′)
18. 若运行时给变量x输入12,则以下程序的运行结果是
main()
{int x,y;
scanf(”%d",&x);
y=x>12?x+10:x-12;
printf(”%d\n",y);
}
A)0 B)22 C)12 D)10
19. 已知char ch=′C′;则以下表达式的值是ch=(ch〉=′A′ &&
ch<=′Z′)?(ch+32):ch;
A)A B)a C)Z D)c
20. 请阅读以下程序:
main()
{ int a=5,b=0,c=0;