在c语言中用作用户标识符,C语言试题C一、选择(302)1、下列关于C语言用户标识符的叙述中正确...

本文提供了C语言选择题及其解析,覆盖了用户标识符规则、函数定义与调用、指针概念、数组定义等方面,帮助读者理解C语言基础知识。

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

C语言试题C

一、选择(30*2)

1、下列关于C语言用户标识符的叙述中正确的是()

A 用户标识符中可以出现下划线和中划线(减号)

B 用户标识符中不可以出现中划线,但可以出现下划线

C 用户标识符中可以出现下划线,但不可以放在用户标识符的开头

D 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2.在C语言程序中,说法正确的是___。

A. 函数的定义可以嵌套,但函数的调用不可以嵌套

B. 函数的定义不可以嵌套,但函数的调用可以嵌套

C. 函数的定义和函数的调用都不可以嵌套

D. 函数的定义和函数的调用都可以嵌套

3.变量的指针,其含义为指该变量的()。

A. 值

B. 地址

C. 名

D. 一个标志

4、若有定义:char s[20]=”programming”, *ps=s; 则不能代表字符‘o’的表达式是()。

A. ps+2

B. s[2]

C. ps[2]

D. ps+=2, *ps

5.头文件的扩展名可以是()

A. .h和.obj

B. .h和.c

C. .c和.obj

D. 任意

6.若x、y均为int型变量,z为double型变量,则以下不合法的scanf函数调用语句为__________

A scanf(“%d,%x,%le”,&x,&y,&z); B. scanf(“%2d,%d,%lf”,&x,&y,&z); C.scanf(“%x,%8d,%9.2f”,&x,&y,&z); D. scanf(“%o,%x,%lf”,&x,&y,&z);

7、在宏定义# define E 2.71828中,宏名E代替一个()。

A. 单精度数

B. 双精度数

C. 常数

D. 一个字符串

8.合法的数组定义是()。

A. int a[]=“string”;

B. int a[5]={0,1,2,3,4,5};

C. char a=“string”;

D. char a[]={0,1,2,3,4,5};

9.若i,j已定义为int类型,则以下程序段中

for(i=5;i;i--)

for(j=0;j<4;j++) {…}

循环体的总的执行次数,供选择的答案是___________。

A.20

B. 24

C. 25

D. 30

10、scanf ( )函数的地址表列是用()符号加上变量名表示变量的地址。A.% B.& C.# D.!

11、在C语言的if语句中,用作判断的表达式为()。

A. 关系表达式

B. 逻辑表达式

C. 算术表达式

D. 任意表达式

12、设有以下程序段:

char a[ ]=”study”,*p;

p=a;

printf(“%d”,*(p+5));

执行后的结果为:

A、111

B、0

C、104

D、不确定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值