C语言理论单项选择题,C语言理论题库.doc

选择题:

习题一 C语言的结构

选择题

1. 以下叙述中正确的是______。

A、C语言程序将从源程序中第一个函数开始执行

B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束

D、main可作为用户标识符,用以命名任意一个函数作为主函数

3. 计算机能直接执行的程序是______。

A、源程序 B、目标程序 C、汇编程序 D、可执行程序

4. 以下叙述中正确的是______。

A、C程序中的注释只能出现在程序的开始位置和语句的后面

B、C程序书写格式严格,要求一行内只能写一个语句

C、C程序书写格式自由,一个语句可以写在多行上

D、用C语言编写的程序只能放在一个程序文件中

5. 结构化程序设计所规定的三种基本控制结构是______。

A、输入、处理、输出 B、树形、网形、环形 C、顺序、选择、循环 D、主程序、子程序、函数

10. 下列叙述中正确的是______。

A、C语言编译时不检查语法 B、C语言的子程序有过程和函数两种

C、C语言的函数可以嵌套定义 D、C语言的函数可以嵌套调用

11. 以下叙述中正确的是______。

A、C程序的基本组成单位是语句 B、C程序中的每一行只能写一条语句

C、简单C语句必须以分号结束 D、C语句必须在一行内写完

12.以下选项中不合法的标识符是______。

A、print B、FOR C、&a D、_00

16. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是______。

A、大写字母 B、连接符 C、数字字符 D、下划线

17. 下列叙述中正确的是______。

A、每一个C程序文件中都必须要有一个main()函数

B、在C程序中main()函数的位置是固定的

C、C程序中所有函数之间都可以相互调用,与函数所在位置无关

D、在C程序的函数中不能定义另一个函数

习题二 数据类型及其运算

选择题

1. 表达式18/4*sqrt(4.0)/8的值的数据类型为( )

A、 int B、float C、double D、不确定

2. 以下关于long、int和short类型数据占用内存大小的叙述中正确的是______。

A、均占4个字节 B、根据数据的大小来决定所占内存的字节数

C、由用户自己定义 D、由C语言编译系统决定

3. 设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是______。

A、'a'&&'b' B、a<=b C、a||+c&&b-c D、!((a

4. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。

A、x=y==5; B、x=n%2.5; C、x+n=i; D、x=5=4+1;

5. 设有条件表达式:(EXP)?i++:j--,则以下表达式中与(EXP)完全等价的是______。

A、(EXP==0) B、(EXP!=0) C、(EXP==1) D、(EXP!=1)

5. 请选出合法的C语言赋值语句______。

A、a=b=58 B、i++; C、a=58,b=58; D、k=int(a+b);

6. 有以下程序段

char ch; int k;

ch='a'; k=12;

printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);

已知字符a的ASCII十

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值