2022年计算机二级C语言考试真题题库
计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
第一部分为真题题库。收录考试题库经典真题,并提供详细答案解析,学员可借此熟悉考试的命题特点,并测试自己的水平。
第二部分为章节题库。依据全国计算机等级考试大纲考查要求,精心整理汇编了典型常考题,每道习题都有详尽的解析,涵盖考试主要知识点及重难点。
第三部分为模拟试题。根据真题题库的命题规律及热门考点精心编写了考前模拟试题,每套试题的考点分布合理,高度契合考纲要求,便于考生有效掌握知识,缩短备考时间,提高备考效率。
立即阅读 >>
计算机二级C语言程序设计真题题库
1、有以下定义:
struct data
{ int i;char c;double d; } x;
以下叙述中错误的是( )。
A.x的内存地址与x.i的内存地址相同
B.struct data是一个类型名
C.初始化时,可以对x的所有成员同时赋初值
D.成员i、c和d占用的是同一个存储空间
【真题答案】D
【达聪解析】变量i、c、d是结构体变量x中三个不同的成员,占用不同的存储空间。答案选择D选项。补充:区分struct和union,union的各个数据成员共享一块存储空间,struct不同的成员,占用不同的存储空间。
2、以下函数的功能是:计算a的n次方作为函数值返回。
double fun(double a,int n)
{
int i;
double s=1.0;
for(i=1;i<=n;i++)s=______;
return s;
}
为实现上述功能,函数中下划线处应填入的是( )。
A.s*i
B.s*a
C.s+i*i
D.s+a*a
【真题答案】B
【达聪解析】s为a的(i-1)次方的结果,所以令s=s*a即可得到a的i次方。答案选择B选项。
3、以下叙述中错误的是( )。
A.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL
B.函数可以返回地址值
C.改变函数形参的值,不会改变对应实参的值
D.可以给指针变量赋一个整数作为地址值
【真题答案】D
【达聪解析】A项正确,NULL是在头文件stdio.h中定义的符号常量;B项正确,函数的返回值可以是地址,即指针;C项正确,函数调用中形参值的变化不会传递给实参;D项错误,不能将一个整数直接赋给指针变量作为地址,只能用取地址运算符“&”把该整型变量的地址赋值给该指针变量。答案选择D选项。
内容来源 | 计算机二级C语言考试题库 | 扫码阅读 |
4、下列关于C语言文件的叙述中,正确的是 ( )。
A.文件由一系列数据依次排列组成,只能构成二进制文件
B.文件由结构序列组成,可以构成二进制文件或文本文件
C.文件由数据序列组成,可以构成二进制文件或文本文件
D.文件由字符序列组成,其类型只能是文本文件
【真题答案】C
【达聪解析】C语言将文件看作一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组成形式,可分为ASCII文件和二迸制文件。ASCII文件又称文本(text)文件,它的每一个字节可放一个ASCII码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式按原样输出到磁盘上存放。故一个C文件就是一个字节流或二进制流。答案选择C选项。
5、下列叙述中正确的是( )。
A.可以用关系运算符比较字符串的大小
B.空字符串不占用内存,其内存空间大小是0
C.两个连续的单引号是合法的字符常量
D.两个连续的双引号是合法的字符串常量
【真题答案】D
【达聪解析】A项错误,关系运算符不能比较字符串大小,可以用函数库中的字符串比较函数来比较字符串的大小;B项错误,空字符串占用一个字节的内存;C项错误,字符常量是用单引号把一个字符括起来;D项正确,两个连续的双引号是一个字符串常量,称为空串。答案选择D选项。
6、下面对软件特点描述不正确的是( )。
A.软件是一种逻辑实体,具有抽象性
B.软件开发、运行对计算机系统具有依赖性
C.软件开发涉及软件知识产权、法律及心理等社会因素
D.软件运行存在磨损和老化问题
【真题答案】D
【达聪解析】软件具有以下特点:①软件具有抽象性,是一种逻辑实体;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素。D项描述是硬件存在的问题。答案选择D选项。
7、下面选项中关于位运算的叙述正确的是( )。
A.位运算符都需要两个操作数
B.位运算的对象只能是整型或字符型数据
C.左移运算的结果总是原操作数据2倍
D.右移运算时,高位总是补0
【真题答案】B
【达聪解析】B项正确,C语言中,位运算的对象只能是整型或字符型数据,不能是其他类型的数据。A项错误,位运算符中取反操作符只需要一个操作符;C项错误,左移时,若左端移出的部分不包含有效二进制数1,则每左移一位,相当于移位对象乘以2,如果端移出的部分包含有效二进制数1,结论不成立;D项错误,右移运算时,对于无符号整数和正整数,高位补0;对于负整数,高位补1。答案选择B选项。
……
完整版链接: /tk/3190.html
【推荐】达聪学习网“全国计算机等级考试《二级C语言》真题题库”
- 题量:1924
- 推荐指数:★★★★★
- 适用:网页/电脑/平板/手机
共有 0 条评论