计算机类二级C

C语言数据类型运算符及表达式选择题

37 题含答案C
共 37 题返回本类
1单选题1 / 37
一个C语言的执行是从:(    )
查看答案
A. 本程序的主函数开始,到本程序的主函数结束
2单选题2 / 37
以下叙述正确的是:
查看答案
D. C语句是完成某种程序功能的最小单位
3单选题3 / 37
在C语言中(以16位PC机为例),五种基本数据类型存储空间长度的排列顺序是:
查看答案
A. char<int<long int<=float<double
4单选题4 / 37
在C语言的变量类型说明中,int,char,float等类型的长度是:
查看答案
D. 与机器字长有关的
5单选题5 / 37
下列四组常数中,均是正确的八进制数或十六进制数的一组是:
查看答案
C. 010    -0x11    0x16
6单选题6 / 37
下列四组常数中,均是合法整型常量的一组是:
查看答案
A. 160    0xffff    011
7单选题7 / 37
设有说明:char w; int x; float y; double z; 则表达式:
w*x+z-y值的数据类型是:
查看答案
D. double
8单选题8 / 37
若有定义:int a=7; float x=2.5, y=4.7; 则表达式:
x+a%3*(int)(x+y)%2/4的值是:
查看答案
A. 2.500000
9单选题9 / 37
已知字母"A"的ASCII码为十进制的65,下面程序输出正确的是:
main()
{
char ch1, ch2;
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%d, %c\n", ch1, ch2);
}
查看答案
A. 67, D
11单选题11 / 37
若有说明语句:char c='\101'; 则变量c:
查看答案
A. 包含一个字符
12单选题12 / 37
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f的数据类型是:
查看答案
C. double型
13单选题13 / 37
C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符:
查看答案
C. 必须为字母或下划线
16单选题16 / 37
以下叙述中不正确的是:
查看答案
C. 字符型常量可以放在字符串变量中
20单选题20 / 37
若希望当A的值为奇数时,表达式的值为"真",A的值为偶数时,表达式的值为"假",则下面不能满足要求的表达式是:
查看答案
C. !(A%2)
21单选题21 / 37
a,b均为整数,且b!=0,则表达式a/b*b+a%b的值是:
查看答案
A. a
22单选题22 / 37
为表示关系x>y>z,应使用的C语言表达式是:
查看答案
A. (x>y)&&(y>z)
25单选题25 / 37
设x,y,z,s均为int型变量,且初值均为1,则执行语句s=++x||++y&&++z后,则s的值为:
查看答案
C. 1
26单选题26 / 37
以下程序的输出结果是:
main()
{
int a=12, b=12;
printf("%d,%d\n",--a,++b);
}
查看答案
D. 11,13
27单选题27 / 37
若有代数式(3ae)/(    ),则下面不正确的C语言表达式是:
查看答案
C. 3*a*e/b*c
30单选题30 / 37
下面程序的输出结果是:
main()
{
int a=-1, b=4, k;
k=(a++<=0)&&(!(b--<=0));
printf("%d,%d,%d\n",k,a,b);
}
查看答案
B. 1,0,3
31单选题31 / 37
阅读下面的程序
main()
{
int i,j;
scanf("%3d%2d",&i,&j);
printf("i=%d,j=%d\n",i,j);
}
如果从键盘上输入1234567<回车>,则程序的运行结果是:
查看答案
D. i=123,j=45
32单选题32 / 37
阅读下面的程序
main()
{
int i,j;
float x,y;
scanf("%f,%f",&i,&j);
scanf("%f,%f",&x,&y);
printf("i=%d,j=%d\n",i,j);
printf("x=%f,y=%f\n",x,y);
}
如果从键盘上输入
32,18<回车>
12.5,-4.3<回车>
则程序的运行结果是:
查看答案
B. i=0,j=0
x=12.500000,y=-4.300000        x=12.500000,y=-4.300000
34单选题34 / 37
阅读下面的程序
main()
{
int i,j;
char ch;
scanf("%d%c%f",&i,&ch,&j);
printf("%d%2c%7.2f",i,ch,j);
}
如果从键盘上输入
123a123x.12<回车>
则程序的运行结果是:
查看答案
D. 123 a 123.00
35单选题35 / 37
阅读下面的程序
#include<stdio.h>
main()
{
char c1,c2;
c1=getchar();
c2=c1+3;
printf("%c,%d\n",c2,c2);
}
已知'A'的ASCII的值为65,如果从键盘上输入
D<回车>
则程序的运行结果是:
查看答案
D. G,71
37单选题37 / 37
若有说明和语句
int a=5;
a++;
此处表达式a++的值是
查看答案
C. 5
← 上一卷下一卷 →