河南科技学院C语言考试题,[英语]河南科技学院新科学院C语言试题st.doc

[英语]河南科技学院新科学院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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值