安徽省c语言二级考试笔试试题及答案.docVIP

  • 1
  • 0
  • 约3.29千字
  • 约 7页
  • 2026-02-11 发布于山东
  • 举报

安徽省c语言二级考试笔试试题及答案.doc

安徽省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)

1亿VIP精品文档

相关文档