APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
38.有以下程序:#include main(){struct STU{char name[9];char sex;double score[2];};struct STU a = {"Zhao", 'm', 85.0, 90.0}, b = {"Qian", 'f', 95.0, 92.0};b=a;printf("%s,%c,%2.0f,%2.0f\n", b.name, b.sex, b.score[0], b.score[1]);}程序运行的结果是( )。

A、 Qian,f,95,92

B、 Qian,f,85,90

C、 Zhao,f,95,92

D、 Zhao,m,85,90

答案:D

解析:【解析】在C语言中,相同类型的结构体变量可以通过等号直接赋值,它会将对应成员一一对应赋值。所以,本题声明并初始化了两个STU结构体变量a和b,然后将a赋给b, 后逐个输出b的各个成员,其实就是初始化a的内容。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
38.在E-R图中,用来表示实体联系的图形是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-79f0-c0cb-74c63d66eb00.html
点击查看题目
137.冒泡排序在最坏情况下的比较次数是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3e57-c0cb-74c63d66eb00.html
点击查看题目
1)/2的排序方法是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-348b-c0cb-74c63d66eb00.html
点击查看题目
11.以下关于C语言的叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-6d79-c0cb-74c63d66eb00.html
点击查看题目
4.数据库系统的核心是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-335f-c0cb-74c63d66eb00.html
点击查看题目
49.有如下程序:#includemain(){int x=0x13;printf("%d\n",x+1);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-c71c-c0cb-74c63d66eb00.html
点击查看题目
17.有以下程序#includemain(){int a=0,b=0;/*给a赋值a=10;给b赋值b=20; */printf("a+b=%d\n",a+b);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-7a5c-c0cb-74c63d66eb00.html
点击查看题目
35.以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-21f8-c0cb-74c63d66eb00.html
点击查看题目
114.某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-1089-c0cb-74c63d66eb00.html
点击查看题目
2.有以下程序:#include main(){char a=4;printf("%d\n",a=a<<1);}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3ed6-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

38.有以下程序:#include main(){struct STU{char name[9];char sex;double score[2];};struct STU a = {"Zhao", 'm', 85.0, 90.0}, b = {"Qian", 'f', 95.0, 92.0};b=a;printf("%s,%c,%2.0f,%2.0f\n", b.name, b.sex, b.score[0], b.score[1]);}程序运行的结果是( )。

A、 Qian,f,95,92

B、 Qian,f,85,90

C、 Zhao,f,95,92

D、 Zhao,m,85,90

答案:D

解析:【解析】在C语言中,相同类型的结构体变量可以通过等号直接赋值,它会将对应成员一一对应赋值。所以,本题声明并初始化了两个STU结构体变量a和b,然后将a赋给b, 后逐个输出b的各个成员,其实就是初始化a的内容。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
38.在E-R图中,用来表示实体联系的图形是( )。

A.  椭圆形

B.  矩形

C.  菱形

D.  三角形

解析:【解析】在E-R图中,菱形表示联系,矩形表示实体,椭圆形表示属性。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-79f0-c0cb-74c63d66eb00.html
点击查看答案
137.冒泡排序在最坏情况下的比较次数是( )。

A.  n(n+1)/2

B.  nlog2n

C.  n(n-1)/2

D.  n/2

解析:【解析】对n个节点的线性表采用冒泡排序,冒泡排序的外循环最多执行n-1遍。第一遍最多执行n-1次比较,第二遍最多执行n-2次比较,以此类推,第n-1遍最多执行1次比较。因此,整个排序过程最多执行n(n-1)/2次比较。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3e57-c0cb-74c63d66eb00.html
点击查看答案
1)/2的排序方法是( )。

A.  快速排序

B.  冒泡排序

C.  直接插入排序

D.  堆排序

解析:【解析】在最坏情况下,冒泡排序、直接插入排序与简单选择排序法均需要比较n(n-1)/2次。希尔排序需要比较n1.5次,堆排序需要比较的次数最少,为nlog2n。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-348b-c0cb-74c63d66eb00.html
点击查看答案
11.以下关于C语言的叙述中正确的是( )。

A.  项正确,C语言中,程序中的注释可以出现在程序中任何合适的地方,但是,不能写在变量名或关键字的中间,一旦写在其中间,将会失去变量名或关键字的意义,导致报错;

B.  C语言中的变量可以在使用之前的任何位置进行定义

C.  语言中,程序中的注释可以出现在程序中任何合适的地方,但是,不能写在变量名或关键字的中间,一旦写在其中间,将会

D.  C语言的数值常量中夹带空格不影响常量值的正确表示

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-6d79-c0cb-74c63d66eb00.html
点击查看答案
4.数据库系统的核心是( )。

A.  数据模型

B.  软件开发

C.  数据库设计

D.  数据库管理系统

解析:【解析】数据库系统包括四个部分:数据库、数据库管理系统、数据库应用程序、数据库管理员。其中DBMS是为数据库的建立、使用和维护而配置的软件,是数据库系统的核心。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-335f-c0cb-74c63d66eb00.html
点击查看答案
49.有如下程序:#includemain(){int x=0x13;printf("%d\n",x+1);}程序运行后的输出结果是( )。

A.  12

B.  14

C.  20

D.  13

解析:【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为%d;八进制整常量以0作为前缀,输出格式控制符为%o;十六进制整常量以0X或

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-c71c-c0cb-74c63d66eb00.html
点击查看答案
17.有以下程序#includemain(){int a=0,b=0;/*给a赋值a=10;给b赋值b=20; */printf("a+b=%d\n",a+b);}程序运行后的输出结果是( )。

A.  a+b=0

B.  a+b=30

C.  a+b=10

D.  出错

解析:【解析】注释/*和*/之间计算机不参与编译,所以a、b值仍为0。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-7a5c-c0cb-74c63d66eb00.html
点击查看答案
35.以下叙述中正确的是( )。

A.  在C语言中,预处理命令行都以“#”开头

B.  预处理命令行必须位于C源程序的起始位置

C.  #include必须放在C程序的开头

D.  C语言的预处理不能实现宏定义和条件编译的功能

解析:【解析】“编译预处理”就是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令行进行处理的过程。A项正确,在C语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行。B项错误,预处理命令行可以出现在程序的任何一行的开始部位,其作用一直持续到源文件的末尾;C项错误,#include 可以出现在程序的任意一行的开始部位;D项错误,预处理可以实现宏定义、条件编译和文件包含。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-21f8-c0cb-74c63d66eb00.html
点击查看答案
114.某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为( )。

A.  BADC

B.  DCBA

C.  CDAB

D.  ABCD

解析:【解析】由前序序列ABCD得A为根结点,又因为中序序列为DCBA,所以DCB是A的左子树。同理可得B是CD的根结点,DC是B的左子树, C是D的根结点,所以可以确定二叉树的形状,得后序序列为DCBA。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-1089-c0cb-74c63d66eb00.html
点击查看答案
2.有以下程序:#include main(){char a=4;printf("%d\n",a=a<<1);}程序运行的结果是( )。

A.  40

B.  16

C.  8

D.  4

解析:【解析】移位运算符的优先级比赋值运算符优先级高,故语句“a=a<<1”先进行a的二进制移位运算,左移一位相当于原数乘以2,a<<1结果为4*2=8,没有超过char类型的范围,将8赋值给a,并输出a的值。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3ed6-c0cb-74c63d66eb00.html
点击查看答案
试题通小程序
试题通app下载