APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
35.下列与栈结构有关联的是( )。

A、 数组的定义域使用

B、 操作系统的进程调度

C、 函数的递归调用

D、 选择结构的执行

答案:C

解析:【解析】函数的递归调用是指函数调用函数本身,直到满足特定条件时终止,然后从最后被递归调用处返回。递归函数是通过栈来实现的,所以调用原则和栈的实现相一致。所以递归函数是通过栈来实现的。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
19.有以下程序:#include int f(int n);main(){int a=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}int f(int n){static int a=1;n+=a++;return n;}程序运行以后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-ad81-c0cb-74c63d66eb00.html
点击查看题目
5.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-dd98-c0cb-74c63d66eb00.html
点击查看题目
21.以下选项中,能用作数据常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-0b67-c0cb-74c63d66eb00.html
点击查看题目
10.以下选项中,当x为大于1的奇数时,值为0的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-ce33-c0cb-74c63d66eb00.html
点击查看题目
9.有以下程序#include main(){int a=7;while(a--);printf("%d\n", a);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-5d44-c0cb-74c63d66eb00.html
点击查看题目
81.使用白盒测试方法时,设计测试用例应根据( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-1ebc-c0cb-74c63d66eb00.html
点击查看题目
25.有以下程序(说明:字母A的ASCII码值是65):#include void fun(char *s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){char a[]="BYTE";fun(a);printf("\n");}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-0bad-c0cb-74c63d66eb00.html
点击查看题目
98.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-eee2-c0cb-74c63d66eb00.html
点击查看题目
18.设有以下语句:char ch1,ch2;scanf("%c%c",&ch1,&ch2);若要为变量ch1和ch2分别输入字符A和B,正确的输入形式应该是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-8ea3-c0cb-74c63d66eb00.html
点击查看题目
25.以下选项中叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-5456-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

35.下列与栈结构有关联的是( )。

A、 数组的定义域使用

B、 操作系统的进程调度

C、 函数的递归调用

D、 选择结构的执行

答案:C

解析:【解析】函数的递归调用是指函数调用函数本身,直到满足特定条件时终止,然后从最后被递归调用处返回。递归函数是通过栈来实现的,所以调用原则和栈的实现相一致。所以递归函数是通过栈来实现的。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
19.有以下程序:#include int f(int n);main(){int a=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}int f(int n){static int a=1;n+=a++;return n;}程序运行以后的输出结果是( )。

A.  7

B.  8

C.  9

D.  10

解析:【解析】在函数f中,整型变量a为静态变量,所以每次调用函数f时不再为a重新赋值,而且a的值只有在程序结束时才被释放。第一次调用f后n=4,a=2,s=4;第二次调用时,a初值为2,调用后,a=3,n=5,s=4+

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

A.  栈是“先进先出”的线性表

B.  队列是“先进后出”的线性表

C.  循环队列是非线性结构

D.  有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

解析:【解析】有序的线性表既可采用顺序存储结构,也可以采用链式存储结构。A项错误,栈是“先进后出”的线性表;B项错误,队列是“先进先出”的线性表;C项错误,循环队列是线性结构的,有序的线性表既可采用顺序存储结构,也可采用链式存储结构。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-dd98-c0cb-74c63d66eb00.html
点击查看答案
21.以下选项中,能用作数据常量的是( )。

A.  o115

B.  0118

C.  1-5e1.5

D.  115L

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-0b67-c0cb-74c63d66eb00.html
点击查看答案
10.以下选项中,当x为大于1的奇数时,值为0的表达式是( )。

A.  x%2==1

B.  x/2

C.  x%2!=0

D.  x%2==0

解析:【解析】当x为大于1的奇数,x%2==1,则表达式x%2==0为假(即值为0),答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-ce33-c0cb-74c63d66eb00.html
点击查看答案
9.有以下程序#include main(){int a=7;while(a--);printf("%d\n", a);}程序运行后的输出结果是( )。

A.  -1

B.  0

C.  1

D.  7

解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。程序中执行a--,直到while判断为0时才跳出循环,执行下条语句,即a为0时再执行a--,此时跳出while循环,最终输出的结果为-1。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-5d44-c0cb-74c63d66eb00.html
点击查看答案
81.使用白盒测试方法时,设计测试用例应根据( )。

A.  程序的内部逻辑

B.  程序的复杂结构

C.  程序的功能

D.  使用说明书

解析:【解析】白盒测试又称为结构测试或逻辑驱动测试,它允许测试人员利用程序内部的逻辑结构及有关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-1ebc-c0cb-74c63d66eb00.html
点击查看答案
25.有以下程序(说明:字母A的ASCII码值是65):#include void fun(char *s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){char a[]="BYTE";fun(a);printf("\n");}程序运行后的输出结果是( )。

A.  SCII码值为69,所以最后输出字母YE。答案选择D选项。

B.  BT

C.  II码值为69,所以最后输出字母YE。答案选择

D.  YE

解析:【解析】函数只会输出ASCII码值为奇数的字母,执行fun(a)时,依次取出a[]中的字母,当取第一个字母B时,因为B的ASCII码值为66,所以不会输出B,字母Y的ASCII码值为89,字母T的ASCII码值为84,字母E的

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-0bad-c0cb-74c63d66eb00.html
点击查看答案
98.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为( )。

A.  219

B.  221

C.  229

D.  231

解析:【解析】任意二叉树中,度为0的叶子结点个数总比度为2的结点数多1,所以度为2的结点的个数为70-1=69。总结点数=70+80+69=219。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-eee2-c0cb-74c63d66eb00.html
点击查看答案
18.设有以下语句:char ch1,ch2;scanf("%c%c",&ch1,&ch2);若要为变量ch1和ch2分别输入字符A和B,正确的输入形式应该是( )。

A.  A和B之间用逗号间隔

B.  A和B之间不能有任何间隔符

C.  A和B之间可以用回车间隔

D.  A和B之间用空格间隔

解析:【解析】在scanf输入整数或实数这类数值型数据时,输入的数据之间必须用空格、回车符、制表符(Tab键)等间隔符隔开,间隔符个数不限。但在输入字符型时,要求输入数据时按照一一对应的位置原样输入这些字符,即不能加逗号、回车和空格,因为这些也算是字符。%c比较特殊,它是输入单个字符,此处输入格式为“%c%c”,所以输入字符A和

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-8ea3-c0cb-74c63d66eb00.html
点击查看答案
25.以下选项中叙述正确的是( )。

A.  复杂任务可以分解成简单子任务

B.  C语言程序中的所有函数必须保存在同一个源文件中

C.  全部三种基本结构都包含的才是结构化程序

D.  C语言程序可以定义多个不同内容的main函数

解析:【解析】结构化程序设计把一个复杂的问题的求解过程分成阶段进行,即复杂任务可以分解成简单的任务,A项正确。C语言程序中的函数不一定要保存在同一个源文件中,外部函数可以被同程序中其他源文件中调用,B项错误。结构化程序主要由3种基本控制结构组成,循环结构、选择结构、顺序结构,它们组成的算法结构可以解决任何复杂的问题。算法不一定要包含所有三种基本结构,也可以只包含一种或两种,C项错误。C程序由一个或若干个函数构成,程序中有且只能有一个主函数,即main函数,D项错误。答案选择A选项。

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