大一c语言复习题.doc(一)项目二 数据类型、运算符和表达式
选择题:
1.
不合法的C语言整型常量是D 。
A. - 012
B. 0x35
C.
123L
D. 8E2
2.
不合法的C语言实型常量是 A
A. E3 (E前后都要有数,E后要整数)
B.
C. - 6. 2E4
D.
3.
不合法的C字符常量是—C
A. '2'
b. Aior
C.
,AB'
D. ' \n
4.
6.
C. int a=5, b=5, c=5;
D. int a=5; b=5; c=5;
A)
W
P_0
do
B)
b~a
goto
int
(前者使用减号,
c)
float
laO
_A
D)
-123
abc
TEMP
下列四组选项中,
均是合法转义字符的选项是
A o
A)
'\n,
B)
,\017,
C)
,\018,
'\f'
'xab'
D)
'\\0'
'xlf'
下列四组选项中,
均是不合法的用户标识符的选项是
B
5.
c,
后两者是关键字)
定义三个变量a、b、c,并分别赋初值为5。能实现该功能的语句是 C
A・int ■=b=c=5;(变量声明不能连续赋值,赋—•句中可以连续赋值)B. int a, b, c=5;
7.
若x, y, t均为int类型,则执行语句x=y=3; t=++x| |++y;后,y的值是D 。
8.
B. 4
C. 1
D. 3
X、
若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C
x=(i=4, j=16, k=32)
(X值为最后变量的值)
9.
A)
A) 4
B)
设有说明:char w; int x;
float
B) char
16
C) 32
D) 52
float y; double z;则表达式w*x+z-y值的数据类型为里
C) int
D) double
,
则值不等于7的表达式是 C
(x=y=6, x+y, x+1)
(x=y=6, x+y, y+1)
(x=6, x+1, y=6, x+y)
(y=6, y+1, x=y, x+1)
填空题:
若有定义int m二5, y二2;,则计算表达式y+=y-二m*二y后的y值是 。
若s是int型变量,且s = 6,则表达式s%2+(s+l)%2的值为 1 。
若a是int型变量,则表达式(a二4*5, a*2), a+6的值为 26 。
若x和a均是int型变量,则计算表达式x=(a=4,6*2)后的x值为 12
计算表达式x二a=4, 6*2后的x值为 4 。
若a是int型变量,则计算表达式定25/3%3后a的值为 2 。
若x和n均是int型变量,且x和n的初值均为5,
则计算表达式x+=n++后x的值为 , n的值为 5 。
若有定义:char c= '010,;则变量c中包含的字符个数为 1 。
若有定义:int x=3, y=2; float a=2. 5, b=3. 5;则下面表达式的值为
(x+y) %2+ (int) a/ (int) b
已知字母a的ASCII码为十进制数97,且设ch为字符型变量,
则表达式 ch='a' + ‘8’ - ‘3’ 的值为 'f' (102) 。
阅读题:(写出程序运行结果)
#include <>
main ()
( int x=97; char y=' b';
printf ( "%c, %d " , x, y);
a, 98
#include <>
main()
( int x=6;
x+=x-=x*x ;
printf( "x=%d\n" , x)
}
x=-60
ttinclude <stdio. h>
main()
int x;
(x=4*5, x*5), x+25;
printf ( "x二%d\n" , x)
}
x=20
ttinclude <stdio. h> main()
{ int i=l, j;
j= 一i++;
printf( "%d\n” , j) }
-1
编程题:(顺序结构编程)
输入华氏温度,输出摄氏温度。C=5/9*(F-32)
输入底面半径r和高度h,计算并输出圆柱体的体积v。
v= r2h ( jt取3. 14, v计算结果保留到小数点后两位)
从键盘输入
大一c语言复习题 来自淘豆网m.daumloan.com转载请标明出处.