APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
填空题
)
7=0,9=2。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。/**********code.c**********/#include #include #define N 20fun( ){int i,j;int bb[10];char *p=tt;for( ){num[i]=0;bb[i]=0;}/**********found**********/while( ){if( )/**********found**********/②();p++;}for( )/**********found**********/③();}main(){char str[N];int num[10],k;printf( );gets( );printf( );puts( );fun( );printf( );for( ){printf( );printf( );}printf( );return;}/**********-code.c**********/

答案:char *tt,int num[]、i=0;i<10;i++、①(、)、*p>='0'&&*p<='9'、i=1,j=0;i<10;i=i+2,j++、"\nPlease enter a string:"、str、"\n******** The original string ********\n"、str、str,num、"\n******** The number of letter ********\n"、k=0;k<5;k++、"\n"、"%d=%d",2*k+1,num[k]、"\n"

解析:【解析】本题的设计思路是:a.先把数组num的各元素清0;b.遍历字符串,利用数字字符在ASCII码中的连续规律,使用(数字字符–'0')作数组的下标,个数作数组元素的值。填空1:此处用临时指针p遍历字符串str,所以应填*p。填空2:因为10个数字字符在ASCII码中是连续的,将它们和字符'0'作差刚好用来作为数组的下标。所以此处应该填bb[*p-'0']++。填空3:将数组bb的奇数项复制到num数组。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
34.有以下程序:#includemain(){char *s={"ABC"};do{printf("%d",*s%10);}while(*s++);}注意:字母A的ASCII码值为65,程序运行后的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-260b-c0cb-74c63d66eb00.html
点击查看题目
115.有以下程序:#include main(){int a=1,b=1;while(a--)b--;printf("%d,%d\n", a,b);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-5995-c0cb-74c63d66eb00.html
点击查看题目
27.数据流图中带有箭头的线段表示的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-72d9-c0cb-74c63d66eb00.html
点击查看题目
20.若有定义:int a;float b;double c;程序运行时输入:a=1,b=2,c=3<回车>,能把值1输入给变量a、值2输入给变量b、值3输入给变量c的输入语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-92af-c0cb-74c63d66eb00.html
点击查看题目
16.表达式:(int)((double)9/2)-9%2的值是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a78e-c0cb-74c63d66eb00.html
点击查看题目
6.计算机能直接执行的程序是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-2f2f-c0cb-74c63d66eb00.html
点击查看题目
111.下列不属于数据库设计任务的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-0d28-c0cb-74c63d66eb00.html
点击查看题目
13.软件工程的三要素是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-962d-c0cb-74c63d66eb00.html
点击查看题目
53.在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-9959-c0cb-74c63d66eb00.html
点击查看题目
52.在结构化程序设计中,模块划分的原则是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-e2c3-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
填空题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

7=0,9=2。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。/**********code.c**********/#include #include #define N 20fun( ){int i,j;int bb[10];char *p=tt;for( ){num[i]=0;bb[i]=0;}/**********found**********/while( ){if( )/**********found**********/②();p++;}for( )/**********found**********/③();}main(){char str[N];int num[10],k;printf( );gets( );printf( );puts( );fun( );printf( );for( ){printf( );printf( );}printf( );return;}/**********-code.c**********/

答案:char *tt,int num[]、i=0;i<10;i++、①(、)、*p>='0'&&*p<='9'、i=1,j=0;i<10;i=i+2,j++、"\nPlease enter a string:"、str、"\n******** The original string ********\n"、str、str,num、"\n******** The number of letter ********\n"、k=0;k<5;k++、"\n"、"%d=%d",2*k+1,num[k]、"\n"

解析:【解析】本题的设计思路是:a.先把数组num的各元素清0;b.遍历字符串,利用数字字符在ASCII码中的连续规律,使用(数字字符–'0')作数组的下标,个数作数组元素的值。填空1:此处用临时指针p遍历字符串str,所以应填*p。填空2:因为10个数字字符在ASCII码中是连续的,将它们和字符'0'作差刚好用来作为数组的下标。所以此处应该填bb[*p-'0']++。填空3:将数组bb的奇数项复制到num数组。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
34.有以下程序:#includemain(){char *s={"ABC"};do{printf("%d",*s%10);}while(*s++);}注意:字母A的ASCII码值为65,程序运行后的结果是( )。

A.  5670

B.  656667

C.  567

D.  ABC

解析:【解析】每进行一次循环,将输出s指向字母的ASCII码值除以10的余数。第一次执行循环,s指向字符’A’,字符’A’的ASCII码值为65,第一次输出

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

A.  -1,0

B.  0,0

C.  -1,-1

D.  1,1

解析:【解析】while循环的判定条件为“a--”,即a先作为循环条件判定,然后再自减

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-5995-c0cb-74c63d66eb00.html
点击查看答案
27.数据流图中带有箭头的线段表示的是( )。

A.  控制流

B.  事件驱动

C.  模块调用

D.  数据流

解析:【解析】数据流图基本符号的含义:①矩形表示数据的外部实体;②圆角的矩形表示变换数据的处理逻辑;③缺少右半边的矩形表示数据的存储;④箭头表示数据流。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-72d9-c0cb-74c63d66eb00.html
点击查看答案
20.若有定义:int a;float b;double c;程序运行时输入:a=1,b=2,c=3<回车>,能把值1输入给变量a、值2输入给变量b、值3输入给变量c的输入语句是( )。

A.  scanf("a=%d,b=%f,c=%lf",&a,&b,&c);

B.  scanf("%d%f%lf",&a,&b,&c);

C.  scanf("a=%d,b=%lf,c=%lf",&a,&b,&c);

D.  scanf("a=%d,b=%f,c=%f",&a,&b,&c);

解析:【解析】格式字符d,输入十进制整数;格式字符f,输入浮点数;格式字符lf,输入双精度浮点数。除了格式说明字符和附加格式字符外,如果还有其他字符,则在输入数据时要求按照这些字符在一一对应的位置原样输入。程序运行时输入:a=1,b=2,c=3,则scanf函数格式控制串应该是“a=%d,b=%f,c=%lf”。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-92af-c0cb-74c63d66eb00.html
点击查看答案
16.表达式:(int)((double)9/2)-9%2的值是( )。

A.  0

B.  3

C.  4

D.  5

解析:【解析】运算符“/”、“%”的优先级高于“-”,所以先进行除法和求余运算,再进行减法运算。强制类型转换表达式的形式:(类型名)(表达式)。“9/2”结果为4,转换成double类型再转换成int类型结果依然为

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a78e-c0cb-74c63d66eb00.html
点击查看答案
6.计算机能直接执行的程序是( )。

A.  源程序

B.  目标程序

C.  汇编程序

D.  可执行程序

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-2f2f-c0cb-74c63d66eb00.html
点击查看答案
111.下列不属于数据库设计任务的是( )。

A.  设计数据库应用结构

B.  设计数据库概论结构

C.  设计数据库逻辑结构

D.  设计数据库物理结构

解析:【解析】数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求,主要设计过程包括:①需求分析阶段;②概念设计阶段;③逻辑设计阶段;④物理设计阶段;⑤数据库实施;⑥数据库的运行和维护。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-0d28-c0cb-74c63d66eb00.html
点击查看答案
13.软件工程的三要素是( )。

A.  方法、工具和过程

B.  建模、方法和工具

C.  建模、方法和过程

D.  定义、方法和过程

解析:【解析】软件工程的三要素是:①方法;②工具;③过程。其中方法为软件开发提供了“如何做”的技术;工具为软件工程方法提供了自动或半自动的支撑环境;过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-962d-c0cb-74c63d66eb00.html
点击查看答案
53.在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。

A.  一对一

B.  一对多

C.  多对一

D.  多对多

解析:【解析】实体之间通过联系来建立关系,两个实体集之间的联系分为:①一对名学生只能属于一个班级,所以“班级”与“学生”联系属于一对多关系。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-9959-c0cb-74c63d66eb00.html
点击查看答案
52.在结构化程序设计中,模块划分的原则是( )。

A.  各模块应包括尽量多的功能

B.  各模块的规模应尽量大

C.  各模块之间的联系应尽量紧密

D.  模块内具有高内聚度、模块间具有低耦合度

解析:【解析】在结构化程序设计中,模块划分的原则是:各模块应尽量包括单一功能、各模块的规模应合适(不能太大)、各模块之间的联系应尽量松散。模块独立性最大原则是模块划分的原则之一,高内聚低耦合是优秀软件设计应当遵循的规则,内聚度是一个模块内部各个元素间彼此结合的紧密程序的度量,耦合度是模块间互相连接的紧密程度的度量。答案选择D选项。

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