摘要
2017下半年计算机二级考试时间9月23日-26日,目前进入了备考的阶段。复习过程中,练习题更是不可忽视的一部分,233网校特意为考生们收集了计算机二级《C语言》的试题,小伙伴们快快练起来吧!
单选题
1). 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
A.函数调用可以作为独立的语句存在
B.函数调用可以作为一个函数的实参
C.函数调用可以出现在表达式中
D.函数调用可以作为一个函数的形参
正确答案:D
2). 下列是用户自定义标识符的是
A._w1
B.3_xy
C.int
D.LINE-3
正确答案:A
3). 以下叙述中不正确的是
A.在不同的函数中可以使用相同的名字的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
正确答案:D
4). 以下描述错误的是
A.C程序中,函数可以直接或间接的调用自己
B.函数调用时,函数名必须与所调用的函数名字完全一致
C.函数说明语句中的类型必须与函数返回值的类型一致
D.实参数可以与形参个数不一致
正确答案:D
5). 下列说法中正确的是( )。
A.C程序书写时,不区分大小写字母
B.C程序书写时,一行只能写一个语句
C. C程序书写时,一个语句可分成几行书写
D. C程序书写时每行必须有行号
正确答案:C
答案解析:C语言严格区分大小写字母,如"A1"和"a1"被认为是两个不同的标识符,C程序的书写非常灵活,既可以一行多句,又可以一句多行,且每行不加行号。
6). 已知:char a[20]= "abc",b[20]=
"defghi";则执行下列语句后的输出结果为printf("%d",strlen(strcpy(a,b)));
A.11
B.6
C.5
D.以上答案都不正确
正确答案:B
二、程序修改题
给定程序MODl1.C中规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最高的字母输出(如果有多个相同,输出一个即可)。
例如对于字符串:dadbcdbabdb,对应的输出应为:b或d。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序: