基本信息
文件名称:专科c语言考试题及答案.doc
文件大小:26.8 KB
总页数:7 页
更新时间:2025-06-07
总字数:约3.15千字
文档摘要

专科c语言考试题及答案

一、单项选择题(每题2分,共20分)

1.C语言源程序文件的默认扩展名是()

A..exeB..cC..objD..cpp

2.以下正确的标识符是()

A.-a1B.a[i]C.a2_iD.int

3.若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3(int)(x+y)%2/4的值是()

A.2.5B.2.75C.3.5D.0.0

4.以下关于if语句和switch语句的说法正确的是()

A.if语句和switch语句都可以实现多分支选择结构

B.if语句可以实现多分支选择结构,switch语句不能

C.switch语句可以实现多分支选择结构,if语句不能

D.if语句和switch语句都只能实现双分支选择结构

5.若有定义:inta[10];则对a数组元素的正确引用是()

A.a[10]B.a[3.5]C.a(5)D.a[0]

6.函数调用时,若函数的形参是普通变量,实参和形参之间的数据传递方式是()

A.地址传递B.值传递C.由实参传给形参,再由形参传回实参D.由用户指定传递方式

7.以下关于指针的说法正确的是()

A.指针变量可以直接存储整数

B.指针变量只能存储地址

C.指针变量可以存储任何类型的数据

D.指针变量不能存储地址

8.若有定义:chars[]=hello;则数组s的长度是()

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

9.以下关于结构体的说法正确的是()

A.结构体是一种基本数据类型

B.结构体变量不能作为函数参数

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

D.结构体只能包含基本数据类型的成员

10.以下哪个函数用于打开文件()

A.fcloseB.fopenC.fprintfD.fscanf

二、多项选择题(每题2分,共20分)

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

A.intB.floatC.doubleD.char

2.以下运算符中,属于算术运算符的有()

A.+B.-C.D./

3.以下关于循环结构的说法正确的有()

A.for循环可以用于已知循环次数的情况

B.while循环先判断条件,后执行循环体

C.do-while循环先执行循环体,后判断条件

D.三种循环可以相互嵌套

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

A.数组元素的下标从0开始

B.数组可以存储不同类型的数据

C.可以通过数组名访问整个数组

D.数组在内存中是连续存储的

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

A.函数可以提高程序的模块化程度

B.函数可以有返回值,也可以没有返回值

C.函数的形参和实参个数必须相同

D.函数可以嵌套调用

6.以下关于指针的说法正确的有()

A.指针变量可以指向数组元素

B.指针变量可以进行算术运算

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

D.指针变量可以指向函数

7.以下关于字符串的说法正确的有()

A.字符串可以用字符数组存储

B.字符串结束标志是\0

C.可以用scanf函数输入字符串

D.可以用strlen函数求字符串长度

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

A.结构体可以包含不同类型的成员

B.可以定义结构体数组

C.结构体变量可以整体赋值

D.结构体成员可以通过结构体变量名.成员名的方式访问

9.以下关于文件操作的说法正确的有()

A.打开文件时需要指定文件名和打开方式

B.可以用fread函数从文件中读取数据

C.可以用fwrite函数向文件中写入数据

D.操作完文件后需要关闭文件

10.以下哪些是C语言的预处理命令()

A.includeB.defineC.ifD.else

三、判断题(每题2分,共20分)

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

2.表达式5/2的结果是2.5。()

3.if语句中,条件表达式只能是关系表达式。()

4.数组一旦定义,其大小不能改变。()

5.函数可以没有形参,但不能没有返回值。()

6.指针变量的值是所指向变量的地址。()

7.字符串abc和字符数组chars[]={a,b,c};是完全一样的。()

8.结构体变