广州网站制作功能/永久免费google搜索引擎
数据类型和顺序结构(一)
一.选择题。
1.下列是用户自定义标识符的是
A)_w1 B)3_xy C)int D)LINE-3
答案:A
2.C语言中最简单的数据类型包括
A)整型、实型、逻辑型 B)整型、实型、字符型
C)整型、字符型、逻辑型 D)字符型、实型、逻辑型
答案:B
3.假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是
A)3 B)6 C)10 D)20
答案:D
4.以下选项中不正确的实型常量是
A)1.607E-1 B)0.7204e C)-77.77 D)234e-2
答案:B
5.若变量已正确定义并赋值,以下符合C语言语法的表达式是
A)a:=b+1 B)a=b=c+2 C)int 18.5%3 D)a=a+7=c+b
答案:B
6.下列可用于C语言用户标识符的一组是
A)void, define, WORD B)a3_b3, _123,Car
C)For, -abc, IF Case D)2a, DO, sizeof
答案:B
7.C语言中运算对象必须是整型的运算符是
A)%= B)/ C)= D)<=
答案:A
8.若变量a,i已正确定义,且i已正确赋值,合法的语句是
A)a= =1 B)++i; C)a=a++=5; D)a=int(i);
答案:B
9.设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是
A)x&&y B)x<=y C)x||++y&&y-z D)!(x
答案:D
10.有以下程序
main()
{int i=1,j=1,k=2;
if((j++||k++)&&i++)
printf("%d,%d,%d\n",i,j,k);
}
执行后输出结果是
A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3
答案:C
11.设int x=1,y=1;表达式(!x||y--)的值是
A)0 B)1 C)2 D)-1
答案:B
12.若有说明语句:char c='\72';则变量c
A)包含1个字符 B)包含2个字符
C)包含3个字符 D)说明不合法,c的值不确定
答案:A
13.在C语言中,退格符是
A)\n
B)\t
C)\f
D)\b
答案:D
14.在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 又用“0”表示逻辑值“假”。 在求逻辑值时,用()表示逻辑表达式值为“真”, 又用()表示逻辑表达式值为“假”。
A)1 0 B)0 1 C)非0 非0 D)1 1
答案:A
15.字符型数据在机器中是用ASCII码表示的,字符“5”和“7”在机器中表示为
AB01100011
C00110111 D01100111
答案:C
16.若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后
a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是
A)***a=25,b=13,c=19 B)***a=26,b=14,c=19
C)### a=25,b=13,c=19 D)### a=26,b=14,c=19
答案:C
17.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A)2.500000 B)2.750000 C)3.500000 D)0.000000
答案:A
18.有如下程序段
int a=14,b=15,x;
char c=′A′;
x=(a&&b)&&(c
执行该程序段后,x的值为
A)ture B)false C)0 D)1
答案:D
19.在以下一组运算符中,优先级最高的运算符是
A)<= B)= C)% D)&&
答案:C
20.以下选项中,与k=n++完全等价的表达式是
A)k=n,n=n+1 B)n=n+1,k=n C)k=++n D)k+=n+1
答案:A