基本信息
文件名称:大一c考试题库及答案.doc
文件大小:26.6 KB
总页数:7 页
更新时间:2025-05-24
总字数:约2.96千字
文档摘要

大一c考试题库及答案

单项选择题(每题2分,共10题)

1.C语言源文件的后缀名是()

A..exeB..cC..objD..h

答案:B

2.以下哪个是合法的C语言标识符()

A.123abcB._abcC.intD.ab

答案:B

3.若有定义:inta=5;则表达式a++的值是()

A.5B.6C.4D.7

答案:A

4.以下语句正确的是()

A.floata=1.23;B.doubleb=1.2e3.5;C.intc=3.14;D.chard=a;

答案:A

5.用于终止本次循环的语句是()

A.breakB.continueC.returnD.goto

答案:B

6.若有定义:inta[5];则a[5]()

A.是数组a的第5个元素B.是数组a的最后一个元素

C.越界访问D.表示数组a的长度

答案:C

7.函数调用时,实参和形参之间的数据传递是()

A.地址传递B.值传递C.既可以是值传递也可以是地址传递D.以上都不对

答案:B

8.以下能正确定义字符串的语句是()

A.charstr[]={a,b,c};B.charstr[5]=abc;

C.charstr[]=abc;D.charstr[3]=abc;

答案:C

9.若有定义:intp;则p是()

A.一个整型变量B.一个指向整型变量的指针

C.一个数组D.一个函数

答案:B

10.以下关于结构体的说法错误的是()

A.结构体是一种用户自定义的数据类型

B.结构体成员可以是不同的数据类型

C.结构体变量不能整体赋值

D.可以定义结构体数组

答案:C

多项选择题(每题2分,共10题)

1.以下属于C语言数据类型的有()

A.整型B.浮点型C.字符型D.布尔型

答案:ABC

2.以下运算符中,优先级高于加法运算符的有()

A.乘法运算符B.赋值运算符C.自增运算符D.逻辑与运算符

答案:AC

3.以下语句中能正确输出的有()

A.printf(HelloWorld);B.printf(%d,5);

C.printf(%f,3.14);D.printf(%c,a);

答案:ABCD

4.以下属于循环结构的语句有()

A.for语句B.while语句C.do-while语句D.switch语句

答案:ABC

5.以下关于数组的说法正确的有()

A.数组元素的类型必须相同

B.数组名代表数组的首地址

C.可以通过数组名访问数组元素

D.数组的大小在定义后不能改变

答案:ABCD

6.以下函数定义正确的有()

A.intfun(){return0;}

B.voidfun(){}

C.floatfun(inta){returna+1.0f;}

D.doublefun(doublea,doubleb){returna+b;}

答案:ABCD

7.以下能正确定义指针的有()

A.intp;B.floatq;C.charr;D.ints[5];

答案:ABCD

8.以下关于字符串处理函数的说法正确的有()

A.strlen函数用于计算字符串的长度

B.strcpy函数用于复制字符串

C.strcmp函数用于比较字符串

D.strcat函数用于连接字符串

答案:ABCD

9.以下属于文件操作函数的有()

A.fopenB.fcloseC.freadD.fwrite

答案:ABCD

10.以下关于结构体的说法正确的有()

A.可以定义结构体变量

B.可以定义结构体指针

C.结构体成员可以是结构体类型

D.可以对结构体变量进行初始化

答案:ABCD

判断题(每题2分,共10题)

1.C语言中,变量必须先定义后使用。()

答案:对

2.表达式3/2的结果是1.5。()

答案:错

3.if语句中,条件表达式必须用括号括起来。()

答案:对

4.while循环的循环体至少会执行一次。()

答案:错

5.数组的下标从0开始。()

答案:对

6.函数可以嵌套定义,但不能嵌套调用。()

答案:错

7.