C语言试卷

更新时间:2023-10-12 06:24:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、填空 共5题 (共计10分) 第1题 (2.0分) 题号:339

赋值运算符的结合性是由【右】 至【左】 第2题 (2.0分) 题号:925

在C++语言结构化程序中,【函数】是程序的基本组成单元;在C++语言的面向对象设计框架中,【对象】是程序的基本组成单元。 第3题 (2.0分) 题号:926

C++语言的参数传递机制包括传值和传地址两种,如果调用函数 时,需要改变实参或者返回多个值,应该采取【传地址】方式。 第4题 (2.0分) 题号:1849 类中成员默认的访问权限是【私有】的. 第5题 (2.0分) 题号:1839

使用插入符进行标准输出文件输出时,使用的输出流对象名是【cout】 。 二、判断 共10题 (共计10分) 第1题 (1.0分) 题号:754

如果一个函数在其函数体内直接或间接的调用了自己,该函数称为递归函数。( √ ) 第2题 (1.0分) 题号:1381

返回值类型、参数个数和参数类型都不相同的函数可以重载.( X ) 第3题 (1.0分) 题号:1360

引用是某个变量的别名,引用是被绑定在被引用的变量上。( √) 第4题 (1.0分) 题号:1358

指针可以加上或减去一个int型数,也可以加上一个指针。( X ) 第5题 (1.0分) 题号:1355

开关语句的<语句序列>中必须有一个break语句,否则该开关语句便无法退出。( X ) 第6题 (1.0分) 题号:1350

字符串常量与字符常量的区别仅表现在定义形式上的不同,一个用双撇号,另一个用单撇号。(X) 第7题 (1.0分) 题号:1366

函数可以设置默认的参数值,默认参数值必须设置在函数定义时的形参上。( X ) 第8题 (1.0分) 题号:1348

C语言是C++语言的一个子集。C++语言继承了C语言。( √ ) 第9题 (1.0分) 题号:1353

用来给数组进行初始化的初始值表内的数据项的个数必须小于等于数组元素个数。( √ ) 第10题 (1.0分) 题号:1168

可以通过typedef增加新的数据类型。( X )使用typedef为现有类型创建同义字,定义易于记忆的类型名 typedef并不

创建新的类型。

三、单项选择 共15题 (共计30分) 第1题 (2.0分) 题号:4138

若使用一维数组名作函数实参,则以下正确的说法是__C__ A:必须在主调函数中说明此数组的大小

B:实参数组类型与形参数组类型可以不匹配

C:在被调函数中,不需要考虑形参数组的大小

D:实参数组名与形参数组名必须一致 第2题 (2.0分) 题号:4256 以下正确的说法是(D)

A:用户若需要调用标准函数,调用前必须重新定义 B:用户可以直接调用所有标准库函数

C:用户可以定义和标准库函数重名的函数,但是在使用时调用的是系统库函数

D:用户可以通过文件包含命令将系统库函数包含到用户源文件中,然后调用系统库函数 第3题 (2.0分) 题号:4347

以下符号中不能作为标识符的是:【 B】在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定

义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。

A:_256

B:void(类型声明关键字,不能作为标识符) C:sum D:Struct

第4题 (2.0分) 题号:1311

下列条件语句中,功能与其它语句不同的是【 D 】。 A:if (a) cout<

A,声明的是int类型的数组,初始值却是字符串\肯定是错的B,声明的是长度为5的int数组,后面的初始值给的是6位,肯定是不对的啦C,道理同AD,char类型和int类型是能隐式转换的,0,1,2,3,4,5都分别对应一个char类型的符号,所以是正确的。

第6题 (2.0分) 题号:4268

在函数的返回值类型与返回值表达式的类型的描述中,( D )是错误的. A:函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的

B:函数返回值的类型就是返回值表达式的类型

C:函数返回值表达式类型与函数返回值类型不同时,表达式类型应转换成函数返回值类型

D:函数返回值类型(并不能)决定了返回值表达式的类型

第7题 (2.0分) 题号:4112 1. 设有以下说明语句 struct stu {

int a; float b;

} stutype; 相当于stu stutype

则下面的叙述不正确的是[C ]。stutype是声明为stu类型的一个变量,结构类型名为stu A:struct是结构类型的关键字 B:stu是用户定义的结构类型名 C:stutype是用户定义的结构类型名 D:a和b都是结构成员名

第8题 (2.0分) 题号:1276 下列【B 】是语句。 A:; B:a= 17 C:x+y D:cout<<\\n

第9题 (2.0分) 题号:1609

C++语言对C语言进行了很多改进,C++语言相对于C语言的最根本的变化是【D 】 A:增加了一些新的运算符

B:允许函数重载,并允许设置缺省参数 C:规定函数说明符必须用原型 D:引进了类和对象的概念

第10题 (2.0分) 题号:2182

若有以下定义和语句,且0

B:a++ 此时意味着a是一个常量,常量是不能做自增运算的。 C:*p p是一个指针变量。变量意味着本身也有一个地址。 D:&p[i]

第11题 (2.0分) 题号:1946

已知:int i,x[3][3] = {1,2,3,4,5,6,7,8,9};则下面语句的输出结果【C 】 。 for(i=0;i<3;i++)

cout<

第12题 (2.0分) 题号:2204 以下代码运行后,abcd的值为:(D) int a,b,c,d; a=b=c=1;

d=++a||++b&&++c;

A:1,1,1,1 B:2,2,2,1 C:2,1,1,2 D:2,1,1,1

第13题 (2.0分) 题号:1044 表达式9!=10的值为:【D B】 A:非零值 B:true C:0 D:1

第14题 (2.0分) 题号:4355 下列运算符中优先级最高的是:( B ) A:! B:% C:-=

D:&& %>!>&&>-=

第15题 (2.0分) 题号:1337 下列while循环的次数是【A】。 while(int i=O) i--; A:0 B:1 C:5

D:无限

while()当条件等于0的时候结束循环int l = 0,就是给l赋值了0相当于while(0),这样循环就结束了,下面的l--;一次都不会执行到

四、程序填空 共3题 (共计24分) 第1题 (8.0分) 题号:83

/*------------------------------------------------------- 【程序填空】

---------------------------------------------------------

功能:在一维数组中统计正数和负数的个数,正数的个数存入 变量C1中,负数的个数存入变量C2中。

-------------------------------------------------------*/ #include void main() {

int a[10]={1,-2,3,4,-5,6,7,8,-9,10}; /***********SPACE***********/ 【?】 int i,c1=0,c2=0;

/***********SPACE***********/

for (int i=0;【?】;i++) 【i<10】 /***********SPACE***********/ if(【?】>0) 【a[i]】 c1++; else

/***********SPACE***********/ 【?】c2++

cout<

1.int i,c1=0,c2=0; 2.i<10 3.a[i] 4.c2++

第2题 (8.0分) 题号:145

/*------------------------------------------------------- 【程序填空】-每空2分

---------------------------------------------------------

功能:设计一个求阶乘函数f(int n),函数类型为长整型,求1!+2!+3!+…+n!的值。 要求:在主函数中输入n的值,调用该函数并输出阶乘和。

-------------------------------------------------------*/ #include

/***********SPACE***********/ 【?】 long f(int n); void main() {

int n; cin>>n; long s=0;

for(int i=1;i<=n;i++) /***********SPACE***********/ 【?】 s+=f(i); cout<

long f(int n) {

long m=1;

for(int i=1;i<=n;i++) /***********SPACE***********/ 【?】 m*=i; /***********SPACE***********/

本文来源:https://www.bwwdw.com/article/1wlf.html

Top