[英语]河南科技学院新科学院C语言试题st.doc
C语言试题(9)
选择题(50×2=100)
1.一个C程序的执行是从( )。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
2.以下叙述不正确的是( )。
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main函数
C)C程序的基本组成单位是函数
D)在C程序中,注释说明只能位于一条语句的后面
3.一个C语言程序是由( )。
A)一个主程序和若干子程序组成 B)函数组成
C)若干过程组成 D)若干子程序组成
4.若x,i,j和k都是int型变量,则执行下面表达式后x的值为( )。
x=(i=4,j=16,k=32)
A)4 B)16 C)32 D)52
5.下列四组选项中,均不是C语言关键字的选项是( )。
A)define B)getc C)include D)while
IF char scanf go
type printf case pow
6.下面四个选项中,均是不合法的用户标识符的选项是( )。
A) A B)float C)b-a D)_123
P_0 1a0 goto temp
do _A int INT
7.下面四个选项中,均是合法转义字符的选项是( )。
A)'\'' B)'\' C)'\018' D)'\\0'
'\\' '\017' '\f' '101'
'\n' '\"' 'xab' 'xlf'
8.下面正确的字符常量是( )。
A)"a" B)'\\'' C)'W' D)''
9.下面不正确的字符串常量是( )。
A)'abc' B)"12'12" C)"0" D)""
10.已知各变量的类型说明如下:
int k,a,b;
unsigned long w= 5;
double x=1.42;
则以下不符合C语言语法的表达式是( )。
A) x%(-3) B) w+=-2
C)k=(a=2,b=3,a+b) D)a+= a-=(b=4)*(a=3)
11.以下不正确的叙述是( )。
A)在C程序中,逗号运算符的优先级最低
B)在C程序中,APH和aph是两个不同的变量
C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。12.以下符合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
13.在C语言中,要求运算数必须是整型的运算符是( )。
A) / B) ++ C) != D)%
14.在C语言中,int、char和short种类型数据在内存中所占用的字节数( )。
A)由用户自己定义 B)均为2个字节
C)是任意的 D)由所用机器的机器字长决定
15.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。
A)2.500000 B)2.7500OO C) 3.500000 D) 0.000000
16.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为( )。
A)int B) float C) double D)不确定
17.在C语言中, char型数据在内存中的存储形式是( )。
A)补码 B)反码 C)原码 D)ASCII码
18.表达式18/4*sqrt(4.0)/8值的数据类型为( )。
A) int B)float C)double D)不确定
19.设有说明:char w; int x; f1oat y;