1.下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点( )数据域中的 大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。/**********code.c**********/#include#includetypedef struct aa{int data;struct aa *next;} NODE;fun( ){int max=-1;NODE *p;/**********found**********/p=h;while( ){if( )max=p->data;/**********found**********/p=h->next;}return max;}outresult( ){fprintf( );}NODE *creatlink( ){NODE *h,*p,*s,*q;int i,x;h=p=( )malloc( br/>h->data=9999;for( ){s=( )malloc( br/>s->data=rand()%m;s->next=p->next;p->next=s;p=p->next;}p->next=NULL;return h;}outlink( ){NODE *p;p=h->next;fprintf( );while( ){fprintf( );p=p->next;}fprintf( );}main(){NODE *head;int m;head=creatlink( );outlink( );m=fun( );printf( );outresult( );}/**********-code.c**********/
解析:【解析】程序中使用while循环语句,并结合结构体指针p来找到数据域中的大值。错误1:该单向链表具有头结点,所以给p赋初值时应改为:p=h->next;。错误2:p指向自己的下一个结点,所以应改为:p=p->next;。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-9920-c0cb-74c63d66eb00.html
点击查看答案
6.软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面属于应用软件的是( )。
A. 编译程序
B. 操作系统
C. 教务管理系统
D. 汇编程序
解析:【解析】系统软件主要包括:①操作系统软件;②各种语言的解释程序和编译程序;③各种服务性程序;④各种数据库管理系统。操作系统、编译程序与汇编程序属于系统软件,编译程序与汇编程序属于支撑软件,教务管理系统属于应用软件。答案选择C选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-87fd-c0cb-74c63d66eb00.html
点击查看答案
66.某系统结构图如下图所示该系统结构图的宽度是( )。
解析:【解析】系统结构图的宽度是指最大模块数的层的控制跨度。图中系统第一层只有1个模块,第二层有n(n>3)个模块,第三层有4个模块,最大的跨度为n。答案选择D选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-fffb-c0cb-74c63d66eb00.html
点击查看答案
13.在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是( )。
A. 人工管理阶段
B. 文件系统阶段
C. 数据库系统阶段
D. 面向数据应用系统阶段
解析:【解析】数据管理技术的发展阶段包括:①人工管理阶段;②文件系统阶段;③数据库系统阶段。不同阶段的特点见下表:
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-45cf-c0cb-74c63d66eb00.html
点击查看答案
97.有两个关系R、S如下:由关系R通过运算得到关系S,所使用的运算为( )。
解析:【解析】投影运算是从表中选出指定的属性值组成新表,是单目运算,是指对关系内的域指定可引入新的运算。本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。答案选择B选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-efbc-c0cb-74c63d66eb00.html
点击查看答案
10.程序段:int x=12;double y=3.141593;printf("%d%8.6f",x,y);输出结果是( )。
A. 123.141593
B. 123.141493
C. 12,3.141593
D. 123.1415930
解析:【解析】输出的x与y间没有空格,“%8.6f”代表总共8位宽度,包括小数点,小数点后有6位小数。答案选择A选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-7bcc-c0cb-74c63d66eb00.html
点击查看答案
6.计算机能直接执行的程序是( )。
A. 源程序
B. 目标程序
C. 汇编程序
D. 可执行程序
解析:【解析】
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-2f2f-c0cb-74c63d66eb00.html
点击查看答案
5.算法应当具有的特性不包括( )。
A. 可行性
B. 有穷性
C. 确定性
D. 美观性
解析:【解析】个或多个),输出(至少一个)以及可行性,不包括美观性。答案选择D选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-3309-c0cb-74c63d66eb00.html
点击查看答案
1.请编写函数fun,其功能是:计算并输出3到n之间( )所有素数的平方根之和。例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。注意:要求n的值大于2但不大于100。部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。/**********code.c**********/#include #include double fun( ){}main(){int n;double sum;printf( );scanf( );sum=fun( );printf( );}
解析:【解析】本题是计算并输出3到n之间(含3和n)所有素数的平方根之和,所以fun应当具有判断一个数是否为素数的功能,可以利用sqrt()函数。全国计算机等级考试《二级C语言程序设计》真题及详解(四)测试程序,按照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计时。)
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-dd3d-c0cb-74c63d66eb00.html
点击查看答案
22.下列选项中不属于面向对象程序设计特征的是( )。
A. 分类性
B. 多态性
C. 类比性
D. 封装性
解析:【解析】面向对象设计是建立在“对象”概念上的方法学,对象是面向对象语言中类的实体,其特点包括:①标识唯一性,对象可区分;②分类性,可以将具有相同属性和操作的对象抽象成类;③多态性,同一个操作对于不同对象表现不同的行为;④封装性,屏蔽数据的具体结构以及操作的算法;⑤模块独立性好,对象内部各种元素结合紧密,内聚性强。答案选择C选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-7394-c0cb-74c63d66eb00.html
点击查看答案