c语言下列不能作为变量名的是,《C语言程序设计》练习题.doc

本文提供了一组C语言的选择题,涵盖了程序结构、变量名规则、数据表示形式等内容。题目涉及C程序的组成、main函数的位置、程序执行起点、标识符规则、进制转换等基础知识,适合初学者巩固C语言基本概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

选择题(在A、B、C、D中选择一个正确的)

1、以下叙述不正确的是( )。

A、一个C源程序可由一个或多个函数组成

B、一个C源程序必须包含一个main函数

C、C程序的基本组成单位是函数

D、在C程序中,注释说明只能位于一条语句的后面

2、C语言规定:在一个源程序中,main函数的位置( )。

A、必须在最开始

B、必须在系统调用的库函数的后面

C、可以任意

D、必须在最后

3、一个C程序的执行是从( )。

A、本程序的main函数开始,到本程序main函数结束

B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C、本程序的main函数开始,到本程序文件的最后一个函数结束

D、本程序文件的第一个函数开始,到本程序main函数结束

4、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。

A、必须为字母B、必须为下划线

C、必须为字母或下划线D、可以是字母、数字和下划线中任一种字符

5、在计算机内部用来传送、存储、加工处理的数据或指令都是以( )形式表示的。

A、十进制B、八进制C、二进制D、十六进制

6、十进制数127转换为二进制数是( )。

A、1111110B、1111111C、1000000D7、十六进制数10H转换为八进制是( )。

A、10B、2C、20D、16

8、1KB表示( )。

A、1024位B、1000位C、 1024字节 D、 1000字节

9、以下不正确的标识符是()。

A、 scoreB、 _abcC、 x+yD、 Hello

10、 十进制数107转换成二进制数是( )。

A.B.C.0110 1101D. 1110 1101

11、二进制数1011011转换为十进制数是( )。

A、91B、87C、107D、123

12、若x、i、j和k都是int型变量,则计算下面的表达式后,x的值为( )。

x=(i=4,j=16,k=32)

A、4B、16C、32D、52

13、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )。

A、7B、8C、6D、2

14、若有说明语句:char c=‘\72’;则变量c( )。

A、包含1个字符B、包含2个字符

C、包含3个字符D、说明不合法,c的值不确定

15、若有说明语句:char c=‘\82’;则变量c( )。

A、包含1个字符B、包含2个字符

C、包含3个字符D、说明不合法,c的值不确定

16、设变量a是整型,f是单精度实型,i是双精度实型,则表达式

10+‘a’+i*f值的数据类型为( )。

A、intB、floatC、doubleD、不确定

17、表达式18/4*sqrt(4.0)/8值得数据类型是( )。

A、intB、floatC、doubleD、不确定

18、设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围是( )。

A、0~255B、0~32767C、0~65535D、0~2147483647

19、在C语言中,char型数据在内存中的存储形式是( )。

A、补码B、反码C、原码D、ASCII码

20、下列标识符中,不能作为合法的C语言变量名的是( )。

A. s_1B. intC. _floatD. _123

21、下列变量定义不合法的是( )。

A. short _a=1.1e-1;B. double b=1+5e2;

C. int long c=0xfdaL;D. float and=1.e-3;

22、若变量x、y已正确定义并赋值,下列符合C语言语法的表达式( )。

A. ++x,y=x——B. x+1=y C. x=x+10=x+y D. double(x)/10

23、将字符‘A’(ASCII码值为65)赋值给变量c,不正确的表达式是( )。

A. c=65B. c=‘A’C. c=‘\65’ D. c=‘\101’

24、下列合法的字符常量是( )。

A. “n”B. ‘ab’C. ‘\x3t’D. ‘\n’

25、getchar()函数可以从终端输入一个( )。

A. 字符串B. 整型变量表达式值C. 实型变量值D.字符

26、以下程序段的输出结果是( )。

float x=-1234.567;

printf(“%-8.3f, ”,x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值