- 1
- 0
- 约3.29千字
- 约 7页
- 2026-02-11 发布于山东
- 举报
安徽省c语言二级考试笔试试题及答案
单项选择题(每题2分,共10题)
1.以下关于C语言源文件的叙述,正确的是()
A.可以有多个主函数B.必须有主函数C.可以没有主函数D.主函数必须在文件开头
2.若有定义:inta=10;则表达式a+=a-=aa的值是()
A.-180B.100C.-110D.110
3.以下选项中合法的标识符是()
A.1_2B.intC.a+bD._total
4.若有定义:charch=A;则printf(%d,ch);的输出结果是()
A.AB.65C.97D.0
5.以下不能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是()
A.a=10||a=0B.!(a10a0)C.a=10|a=0D.a=0||a=10
6.若有定义:inta[5]={1,2,3,4,5};则a[2]的值是()
A.1B.2C.3D.4
7.以下函数调用语句中,含有的实参个数是()func((exp1,exp2),(exp3,exp4,exp5));
A.1B.2C.3D.5
8.若有定义:struct{intnum;charname[10];}student;则student占用的内存字节数是()
A.10B.12C.14D.16
9.以下关于指针的叙述,错误的是()
A.指针变量可以指向数组元素B.指针变量可以进行算术运算C.指针变量可以直接赋值给整数D.指针变量指向的内存单元可以存储数据
10.若要打开一个名为“test.txt”的文件进行读操作,正确的打开方式是()
A.fopen(test.txt,r)B.fopen(test.txt,w)C.fopen(test.txt,a)D.fopen(test.txt,rb)
多项选择题(每题2分,共10题)
1.以下属于C语言数据类型的有()
A.整型B.浮点型C.字符型D.结构体类型
2.以下运算符中,优先级高于乘法运算符的有()
A.加法运算符B.赋值运算符C.逻辑非运算符D.括号运算符
3.以下能正确定义数组的语句有()
A.inta[5];B.intb[]={1,2,3};C.charc[10]=hello;D.floatd[3]={1.0,2.0,3.0};
4.以下关于函数的叙述,正确的有()
A.函数可以嵌套定义B.函数可以嵌套调用C.函数可以有返回值D.函数可以没有参数
5.以下能正确表示字符常量的有()
A.aB.\nC.aD.\0
6.以下关于循环结构的叙述,正确的有()
A.for循环可以用于已知循环次数的情况B.while循环先判断条件再执行循环体C.do-while循环先执行循环体再判断条件D.三种循环结构可以相互嵌套
7.以下关于指针的叙述,正确的有()
A.指针变量可以指向不同类型的变量B.指针变量可以指向数组C.指针变量可以作为函数参数D.指针变量可以进行比较运算
8.以下关于结构体的叙述,正确的有()
A.结构体可以包含不同类型的成员B.结构体变量可以整体赋值C.结构体成员可以通过结构体变量名访问D.结构体可以嵌套定义
9.以下能正确打开文件的方式有()
A.fopen(file.txt,r)B.fopen(file.txt,w+)C.fopen(file.txt,a+)D.fopen(file.txt,rb+)
10.以下关于C语言预处理命令的叙述,正确的有()
A.预处理命令在编译之前执行B.include用于包含头文件C.define可以定义常量和宏D.预处理命令都以“”开头
判断题(每题2分,共10题)
1.C语言中,变量必须先定义后使用。()
2.表达式3/2的结果是1.5。()
3.数组名代表数组的首地址。()
4.函数中没有
原创力文档

文档评论(0)