APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
36.有以下程序:#includemain(){int x=1,y=2,z=3;if(x>y)if(y<z) printf("%d",++z);else printf("%d",++y);printf("%d\n",x++);}程序运行的结果是( )。

A、 331

B、 41

C、 2

D、 1

答案:D

解析:【解析】else子句总是与前面 近的不带else的if相结合,与书写格式无关,所以程序中的else语句与第二个if语句配对,且if和else都在第一个if的控制范围内。首先判断x>y不成立,退出第一个if语句,执行printf("%d\n",x++)。输出结果为1。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
16.层次型、网状型和关系型数据库划分原则是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-4bc5-c0cb-74c63d66eb00.html
点击查看题目
32.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-7ce6-c0cb-74c63d66eb00.html
点击查看题目
64.有以下程序:#include main(){int i=1,k=0;for(;i<6;){switch(i%3){case 0:k++;case 1:k++;break;case 2:k++;continue;}i+=1;}printf("%d\n",k);}程序的运行情况是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-3d5d-c0cb-74c63d66eb00.html
点击查看题目
4.以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-602b-c0cb-74c63d66eb00.html
点击查看题目
57.设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-9e44-c0cb-74c63d66eb00.html
点击查看题目
46.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-d74a-c0cb-74c63d66eb00.html
点击查看题目
4.下列关系表达式中,结果为“假”的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-c238-c0cb-74c63d66eb00.html
点击查看题目
17.C语言主要是借助以下( )功能来实现程序模块化的。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-44a4-c0cb-74c63d66eb00.html
点击查看题目
49.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-dcc4-c0cb-74c63d66eb00.html
点击查看题目
5.以下函数按每行8个输出数组中的数据:void fun(int *w,int n){int i;for(i=0;i<n;i++){()printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-e92f-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

36.有以下程序:#includemain(){int x=1,y=2,z=3;if(x>y)if(y<z) printf("%d",++z);else printf("%d",++y);printf("%d\n",x++);}程序运行的结果是( )。

A、 331

B、 41

C、 2

D、 1

答案:D

解析:【解析】else子句总是与前面 近的不带else的if相结合,与书写格式无关,所以程序中的else语句与第二个if语句配对,且if和else都在第一个if的控制范围内。首先判断x>y不成立,退出第一个if语句,执行printf("%d\n",x++)。输出结果为1。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
16.层次型、网状型和关系型数据库划分原则是( )。

A.  记录长度

B.  文件的大小

C.  联系的复杂程度

D.  数据之间的联系方式

解析:【解析】数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成。数据之间的关系或联系是划分数据库的主要依据。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-4bc5-c0cb-74c63d66eb00.html
点击查看答案
32.下列叙述中正确的是( )。

A.  循环队列有对头和队尾两个指针,因此,循环队列是非线性结构

B.  在循环队列中,只需要对头指针就能反应队列中元素的动态变化

C.  在循环队列中,只需要对尾指针就能反应队列中元素的动态变化

D.  循环队列中元素的个数是由对头指针和队尾指针共同决定

解析:【解析】循环队列是将队列存储空间的 后一个位置绕到第一个位置,形成逻辑上的环形空间。循环队列仍然是顺序存储的线性结构,是队列常采用的形式,故A项错误。在循环队列中,用队尾指针rear指向队尾元素,用队头指针front指向队头元素的前一个位置。循环队列中的元素是动态变化的:每一次入队,队尾指针就进一;每一次出队,队头指针就进一,所以队头指针和队尾指针一起反映了队列中元素的动态变化情况,BC两项错误。从队头指针指向的后一个位置与队尾指针指向的位置之间的元素即为队列中所有的元素,答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-7ce6-c0cb-74c63d66eb00.html
点击查看答案
64.有以下程序:#include main(){int i=1,k=0;for(;i<6;){switch(i%3){case 0:k++;case 1:k++;break;case 2:k++;continue;}i+=1;}printf("%d\n",k);}程序的运行情况是( )。

A.  形成无限循环

B.  输出6

C.  输出5

D.  输出4

解析:【解析】本题执行过程为:i=1,k=0,i<6成立,执行for循环:i%3=1,匹配case1,k=1,退出switch,i=2;i<6成立,执行for循环:i%3=2,匹配case2,k=2,执行continue,退出switch,且不执行i+=1,i=2不变,i<6成立,执行下一次for循环,以后的循环情况完全一致,i=2不会改变,形成无限循环。答案选择A选项。

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

A.  C语言规定必须用main作为主函数名,程序将从此开始执行

B.  可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C.  C语言程序将从源程序中第一个函数开始执行

D.  main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等

解析:【解析】用户不能指定某函数为主函数,C语言规定,程序从main函数开始执行,从main函数退出,C语言函数名区别大小写。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-602b-c0cb-74c63d66eb00.html
点击查看答案
57.设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。

A.  30

B.  29

C.  20

D.  19

解析:【解析】栈是一种特殊的线性表,它所有的插入与删除操作都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。在内存中,栈的增大方向是地址递减,元素依次存储在单元30:49中,个数为:49-30+1=20个。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-9e44-c0cb-74c63d66eb00.html
点击查看答案
46.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。

A.  控制流

B.  加工

C.  存储文件

D.  源和潭

解析:【解析】数据流图从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,其图符包括:①加工、②数据流、③存储文件、④源和潭。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-d74a-c0cb-74c63d66eb00.html
点击查看答案
4.下列关系表达式中,结果为“假”的是( )。

A.  项,先执行3+4=7,7>6,结果为真;

B.  项,先执行3!=4为真,即为

C.  3<=4ǁ3

D.  (3<4)==1

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-c238-c0cb-74c63d66eb00.html
点击查看答案
17.C语言主要是借助以下( )功能来实现程序模块化的。

A.  定义函数

B.  定义常量和外部变量

C.  三种基本结构语句

D.  丰富的数据类型

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-44a4-c0cb-74c63d66eb00.html
点击查看答案
49.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。

A.  提高耦合性,降低内聚性,有利于提高模块的独立性

B.  降低耦合性,提高内聚性,有利于提高模块的独立性

C.  耦合性是指一个模块内部各个元素间彼此结合的紧密程度

D.  内聚性是指模块间互相连接的紧密程度

解析:【解析】耦合性是指模块间互相连接的紧密程度,内聚性是指一个模块内部各个元素间彼此结合的紧密程度。提高内聚性、降低耦合性是提高模块独立性的方法。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-dcc4-c0cb-74c63d66eb00.html
点击查看答案
5.以下函数按每行8个输出数组中的数据:void fun(int *w,int n){int i;for(i=0;i<n;i++){()printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是( )。

A.  if(i/8==0) printf("\n");

B.  if(i/8==0) continue;

C.  if(i%8==0) printf("\n");

D.  if(i%8==0) continue;

解析:【解析】每行输出8个数组数据后输入一个换行,所以应该采取对8取余的方法,余数循环一次便换行一次,所以语句为if(i%8==0) printf("\n");

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