- 3
- 0
- 约4.33千字
- 约 11页
- 2026-03-05 发布于河南
- 举报
c语言题库及答案全套
一、单项选择题
1.以下关于C语言源程序的说法中,正确的是()
A.C语言源程序中必须有main函数
B.C语言源程序可以没有main函数
C.main函数必须放在程序的开头
D.main函数必须放在程序的结尾
答案:A
2.以下哪个是合法的C语言标识符()
A.123abc
B._abc
C.int
D.a-b
答案:B
3.若有定义:inta=5;doubleb=3.2;则表达式a+b的值的
类型是()
A.int
B.double
C.float
D.不确定
答案:B
4.以下运算符中,优先级最高的是()
A.+
B.=
C.()
D.
答案:C
5.若有定义:intx=3;则执行语句x+=x-=xx;后,x的值
是()
A.-12
B.0
C.3
D.9
答案:A
6.以下关于if语句的说法中,错误的是()
A.if语句可以嵌套使用
B.if语句中可以没有else子句
C.if语句中的条件表达式必须是逻辑表达式
D.if语句中的条件表达式可以是任意表达式
答案:C
7.若有定义:inti;则以下哪个循环是无限循环()
A.for(i=0;i10;i++){}
B.while(i10){i++;}
C.do{i++;}while(i10);
D.for(i=0;;i++){}
答案:D
8.以下关于数组的说法中,正确的是()
A.数组的下标从1开始
B.数组的大小在定义时必须指定
C.数组名可以作为函数的参数
D.以上说法都不对
答案:C
9.若有定义:inta[5]={1,2,3,4,5};则a[3]的值是()
A.3
B.4
C.5
D.6
答案:B
10.以下关于函数的说法中,错误的是()
A.函数可以嵌套定义
B.函数可以嵌套调用
C.函数的定义可以放在调用它的函数之后
D.函数可以有返回值,也可以没有返回值
答案:A
二、多项选择题
1.以下属于C语言基本数据类型的有()
A.int
B.float
C.char
D.double
答案:ABCD
2.以下关于变量的说法中,正确的有()
A.变量必须先定义后使用
B.变量的命名要符合标识符的命名规则
C.变量在定义时可以初始化
D.不同类型的变量占用的内存空间大小不同
答案:ABCD
3.以下运算符中,属于算术运算符的有()
A.+
B.-
C.
D./
答案:ABCD
4.以下关于表达式的说法中,正确的有()
A.表达式可以由变量、常量、运算符和函数调用组成
B.表达式的值的类型取决于表达式中最高优先级运算符的类型
C.表达式可以作为语句的一部分
D.表达式可以单独作为一条语句
答案:ABC
5.以下关于if语句的说法中,正确的有()
A.if语句可以根据条件表达式的值来决定是否执行某段代码
B.if语句中的条件表达式可以是关系表达式、逻辑表达式或其他表
达式
C.if语句可以有多个elseif子句
D.if语句可以嵌套使用
答案:ABCD
6.以下属于循环结构的语句有()
A.for语句
B.while语句
C.do-while语句
D.switch语句
答案:ABC
7.以下关于数组的说法中,正确的有()
A.数组是一组相同类型数据的集合
B.数组的下标从0开始
C.数组在内存中是连续存储的
D.可以通过数组名和下标来访问数组中的元素
答案:ABCD
8.以下关于函数的说法中,正确的有(
原创力文档

文档评论(0)