首页 > 全部 > 二级C语言 > 国家二级C语言机试(选择题)模拟试卷394

国家二级C语言机试(选择题)模拟试卷394

本单篇文档共11327字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C语言 章节练习 2948人下载
价格: 1.10 原价:¥8.80
收藏

国家二级C语言机试(选择题)模拟试卷394

选择题

1.下列关于类、对象、属性和方法的叙述中,错误的是( )。(D)

A. 类是对一类具有相同的属性和方法对象的描述

B. 属性用于描述对象的状态

C. 方法用于表示对象的行为

D. 基于同一个类产生的两个对象不可以分别设置自己的属性值

解析:类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的状态,方法用于表示对象的行为,基于同一个类产生的两个对象是可以分别设置自己的属性值。

2.以下叙述正确的是(B)

A. C语言程序是由过程和函数组成的

B. C语言函数可以嵌套调用,例如:fun(fun(x))

C. C语言函数不可以单独编译

D. C语言中除了main函数,其他函数不可作为单独文件形式存在

解析:在C语言中,允许函数的嵌套调用,即递归调用。在C语言中不存在过程的概念,在C语言中函数允许单独编译,可以作为单独的文件形式存在。

3.下列叙述中正确的是(B)

A. 有一个以上根结点的数据结构不一定是非线性结构

B. 只有一个根结点的数据结构不一定是线性结构

C. 循环链表是非线性结构

D. 双向链表是非线性结构

解析:在数据结构中,树这类的的数据结构只有一个根结点,但它不是线性结构。

4.下面属于系统软件的是( )。(A)

A. UNIX系统

B. ERP系统

C. 办公自动化系统

D. 学生成绩管理系统

解析:软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机使用效率并服务于其他程序的软件,如操作系统,编译程序,汇编程序,数据库管理系统和网络软件等。应用软件是为解决特定领域的应用而开发的软件。例如,事务处理软件,工程与科学计算软件,实时处理软件,嵌入式软件,人工智能软件等应用性质不同的各种软件。支撑软件是介于系统软件和应用软件之间,协助用户开发的工具性软件。

5.在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为(B)

A. 63

B. 64

C. 6

D. 7

解析:顺序查找又称顺序搜索。顺序查找一般是指在线性表中查找指定的元素,其基本方法是:从线性表的第一元素开始,依次将线性表中的元素与被查找的元素进行比较,若相等则表示找到(即查找成功),若线性表中所有元素都与被查元素进行了比较但都不相等,则表示线性表中没有要找的元素(即查找失败)。如果线性表中的第一个元素就是要查找的元素,则只需要做一次比较就查找成功;但如果要查找的元素是线性表中的最后一个元素,或者要查找元素不在线性表中,则需要与线性表中所有元素进行比较,这是顺序查找的最坏情况,比较次数为线性表的长度。

6.下列数据结构中,能用二分法进行查找的是(A)

A. 顺序存储的有序线性表

B. 线性链表

C. 二叉链表

D. 有序线性链表

解析:二分法查找只适应于顺序存储的有序表。有序表是指线性表中的元素按值非递减排序(即从小到大,但允许相邻元素值相等)的表。

7.已有定义“int a=3;”和输出语句 “printf(\\(D)

A. 整型变量的输出格式符只有%d一种

B. %x是格式符的一种,它可以适用于任何一种类型的数据

C. %x是格式符的一种,其变量的值按十六进制数输出,但%8x是错误的

D. %8x是正确的格式符,其中数字8规定了输出字段的宽度

解析:本题考查printf函数的格式。“%8x”表示以十六进制无符号形式输出整型数据。“8”表示指定输出数据的宽度为8位。

8.设数据结构B=(D,R),其中

D={a,b,c,d,e,f}

R={(f,a),(d,b),(e,d),(c,e),(a,c)}

该数据结构为(A)

A. 线性结构

B. 循环队列

C. 循环链表

D. 非线性结构

解析:由结点之间的关系R={(f,a),(d,b),(e,d),(c,e),(a,c)}可以得到,该数据结构为:“f-a-c-e-d-b”。由此可知结点f没有前驱,结点b没有后继结点,并且其它的结点只有一个前驱结点和一个后继结点,所以该数据结构为线性结构。所以应选A选项。

9.下列选项中,当x为大于1的奇数时,值为0的表达式是( )。(A)

A. x%2==0

B. x/2

C. x%21=0

D. x%2==1

解析:算术运算符的优先级高于关系运算符的优先级,所以当x为大于1的奇数时,A选项的值为假,即0。B选项的值为不定值,但绝对不是0。C选项的值为真,即1。D选项的值为真,即1。

10.将E-R图转换为关系模式时,实体和联系都可以表示为(C)

A. 属性

B. 键

C. 关系

D. 域

解析:将E-R图转换为关系模式时,实体和联系都可以表示为关系。

11.下列叙述中正确的是(A)

A. 数据库系统减少了数据冗余

B. 经规范化后的数据库系统避免了一切冗余

C. 数据库系统比文件系统能管理更多的数据

D. 数据库系统中数据的一致性是指数据类型一致

解析:数据库主要特点:实现数据共享、减少数据的冗余度、数据的独立性、数据实现集中控制、数据一致性和可维护性,以确保数据的安全性和可靠性和故障恢复。

所谓数据一致性,就是当多个用户试图同时访问一个数据库,它们的事务同时使用相同的数据时,可能会发生以下四种情况:丢失更新、未确定的相关性、不一致的分析和幻想读。

12.有以下程序

#include

main()

{

int sum, pad, pAd;

sum = pad = 5;

pAd = ++sum, pAd++, ++pad;

printf(\\(A)

A. 6

B. 5

C. 7

D. 8

解析:C语言对字母大小写敏感,pAd与pad不是同一个变量,表达式\\

13.有以下说明和定义语句

struct student

{int age;char num[8];};

struct student stu[3]={{20,\\(D)

A. (p++)->num

B. P->num

C. (*p).num

D. stu[3].age

解析:本题考查结构体和结构体指针,stu是一个结构体数组,p是结构体指针,且p指向stu数组,即p指向了stu数组的首元素地址。选项A)中p++表示先引用p指针,然后p指向下一个元素,(p++)->num表示取出stu首元素的num值,然后p指向stu[1]元素地址;选项B)是通过结构体指针访问结构体元素,使用“->”运算符;选项C)中*p代表stu[0]元素,因此(*p)num表示stu[0].num;选项D)中,stu数组的长度为3,stu[3]已经超出数组范围,错误。

14.C语言源程序名的后缀是(C)

A. .exe

B. .obj

C. .c

D. .cp

解析:由C语言构成的指令序列称为C源程序,源程序文件的后缀为“.c”。源程序经过C编译程序编译生成后缀为“.obj”的二进制文件(称

本文档预览:3600字符,共11327字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级C语言机试(选择题)模拟试卷394

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号