APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
19.以下是if语句的基本形式:if(表达式)语句其中“表达式”( )。

A、 必须是逻辑表达式

B、 必须是关系表达式

C、 必须是逻辑表达式或关系表达式

D、 可以是任意合法的表达式

答案:D

解析:【解析】if中的表达式一般是关系表达式或逻辑表达式,用于描述选择结构的条件,但也可以是其他类型表达式,在其值非零时为真,所以任意合法的表达式都可以做if语句的判断条件。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
2.学生的记录由学号和成绩组成,N名学生的数据已在主函数中敲入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。/**********code.c**********/#include #define N 16typedef struct{char num[10];int s;}STREC;void fun( ){STREC tmp;int i,j;for( )for( ){/* 请按题目要求,完成一下代码*/}}void main(){STREC s[N] = {{"GA005",85}, {"GA003",76}, {"GA002",69},{"GA004",85}, {"GA001",91}, {"GA007",72}, {"GA008",64},{"GA006",87},{"GA015",85}, {"GA013",91}, {"GA012",64}, {"GA014",91},{"GA011",66}, {"GA017",64}, {"GA018",64}, {"GA016",72}};int i;
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3aea-c0cb-74c63d66eb00.html
点击查看题目
6.算法的时间复杂度是指( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-3516-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
点击查看题目
17.下面属于白盒测试方法的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-5674-c0cb-74c63d66eb00.html
点击查看题目
62.有以下程序:#include main(){char c;while( r/>switch( ){case 0:case 1:putchar( );case 2:putchar( );break;case 3:putchar( );default:putchar( );break;}}printf( );}程序运行后从第一列开始输入以下数据:
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-37d1-c0cb-74c63d66eb00.html
点击查看题目
0,则对exp3求值,并把这个值作为条件表达式的结果输出,不计算exp2。函数m1实现返回传入两个参数中的 小值。函数m2实现返回传入两个参数中的 大值。函数fun实现返回传入两个参数之和。程序执行过程为:调用m1( )返回2,调用m2( )返回3,调用fun( )返回
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-28e1-c0cb-74c63d66eb00.html
点击查看题目
33.有三个关系R、S和T如下:由关系R和S通过进行运算得到关系T,则所使用的运算为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-7eb8-c0cb-74c63d66eb00.html
点击查看题目
25.有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d,",x);else printf("y=%d,",y);if(a<=b)i++;else j++;则与此程序段功能相同的选项是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-eac1-c0cb-74c63d66eb00.html
点击查看题目
24.下列叙述中,不属于设计准则的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-abfc-c0cb-74c63d66eb00.html
点击查看题目
58.设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-a011-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

19.以下是if语句的基本形式:if(表达式)语句其中“表达式”( )。

A、 必须是逻辑表达式

B、 必须是关系表达式

C、 必须是逻辑表达式或关系表达式

D、 可以是任意合法的表达式

答案:D

解析:【解析】if中的表达式一般是关系表达式或逻辑表达式,用于描述选择结构的条件,但也可以是其他类型表达式,在其值非零时为真,所以任意合法的表达式都可以做if语句的判断条件。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
2.学生的记录由学号和成绩组成,N名学生的数据已在主函数中敲入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。/**********code.c**********/#include #define N 16typedef struct{char num[10];int s;}STREC;void fun( ){STREC tmp;int i,j;for( )for( ){/* 请按题目要求,完成一下代码*/}}void main(){STREC s[N] = {{"GA005",85}, {"GA003",76}, {"GA002",69},{"GA004",85}, {"GA001",91}, {"GA007",72}, {"GA008",64},{"GA006",87},{"GA015",85}, {"GA013",91}, {"GA012",64}, {"GA014",91},{"GA011",66}, {"GA017",64}, {"GA018",64}, {"GA016",72}};int i;

解析:【解析】对N个数进行排序的算法很多,其中最简单的排序算法是冒泡算法。利用双层for循环嵌套和一个if判断语句来实现,外层循环用来控制需比较的轮数,内层循环用来控制两两比较。全国计算机等级考试《二级C语言程序设计》真题及详解(五)测试程序,按照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计时。)

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3aea-c0cb-74c63d66eb00.html
点击查看答案
6.算法的时间复杂度是指( )。

A.  算法的执行时间

B.  算法所处理的数据量

C.  算法程序中的语句或指令条数

D.  算法在执行过程中所需要的基本运算次数

解析:【解析】算法的复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度,是指执行算法所需要的计算工作量,即基本运算次数;算法的空间复杂度,一般是指执行这个算法所需要的内存空间。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-3516-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
点击查看答案
17.下面属于白盒测试方法的是( )。

A.  边界值分析法

B.  基本路径测试

C.  等价类划分法

D.  错误推测法

解析:【解析】白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等,B选项正确。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等,ACD三项错误。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-5674-c0cb-74c63d66eb00.html
点击查看答案
62.有以下程序:#include main(){char c;while( r/>switch( ){case 0:case 1:putchar( );case 2:putchar( );break;case 3:putchar( );default:putchar( );break;}}printf( );}程序运行后从第一列开始输入以下数据:
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-37d1-c0cb-74c63d66eb00.html
点击查看答案
0,则对exp3求值,并把这个值作为条件表达式的结果输出,不计算exp2。函数m1实现返回传入两个参数中的 小值。函数m2实现返回传入两个参数中的 大值。函数fun实现返回传入两个参数之和。程序执行过程为:调用m1( )返回2,调用m2( )返回3,调用fun( )返回
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-28e1-c0cb-74c63d66eb00.html
点击查看答案
33.有三个关系R、S和T如下:由关系R和S通过进行运算得到关系T,则所使用的运算为( )。

A.  笛卡儿积

B.  交

C.  并

D.  自然连接

解析:【解析】交和并运算要求关系R和S具有相同的属性,BC两项错误。R与S的笛卡儿积是一个4元关系,有4个元素,A项错误。R与S有公共的属性B,可通过公共属性的相等值进行连接,这种连接称之为自然连接。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-7eb8-c0cb-74c63d66eb00.html
点击查看答案
25.有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d,",x);else printf("y=%d,",y);if(a<=b)i++;else j++;则与此程序段功能相同的选项是( )。

A.  if(a>b){printf("x=%d,",x);j++}else{printf("y=%d,",y);i++}

B.  if(a>b){printf("x=%d,",x);i++}else{printf("y=%d,",y);j++}

C.  if(a<=b){printf("x=%d,",x);i++}else{printf("y=%d,",y);j++}

D.  if(a>=b){printf("x=%d,",x);i++}else{printf("y=%d,",y);j++}

解析:【解析】程序段执行过程为:如果a>b,输出x,否则输出y;如果a否则j加1。A项如果a>b,输出x且j加1,否则输出y且i加1,与题目中功能相同,A项正确。B项如果a>b,输出x且i加1,否则输出y且j加1,与题目中功能不相同,B项错误。C项如果a<=b,输出x且i加1,否则输出y且j加1,与题目中功能不相同,C项错误。D项判断条件为a>=b,多了a=b,D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-eac1-c0cb-74c63d66eb00.html
点击查看答案
24.下列叙述中,不属于设计准则的是( )。

A.  提高模块独立性

B.  使模块的作用域在该模块的控制域中

C.  设计成多入口、多出口模块

D.  设计功能可预测的模块

解析:【解析】优秀的设计准则可以对软件结构图进行优化,包括:①设计功能可预测的模块;②设计成单入口、单出口的模块;③应减少模块的接口和界面的复杂性;④使模块的作用域在该模块的控制域中;⑤深度、宽度、扇出和扇入适当;⑥模块规模适中;⑦模块独立性好。答案选择

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-abfc-c0cb-74c63d66eb00.html
点击查看答案
58.设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过( )。

A.  30

B.  20

C.  m-19

D.  m-20

解析:【解析】初始状态为栈顶指针指向高地址,top=m+1,每次入栈top-1。那么当第x个元素入栈时,top=m+1-x=20,解得x=m+1-20=m-19。答案选择C选项。

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