二级考试模拟题

上传人:wt****50 文档编号:35324279 上传时间:2018-03-14 格式:DOC 页数:10 大小:74.50KB
返回 下载 相关 举报
二级考试模拟题_第1页
第1页 / 共10页
二级考试模拟题_第2页
第2页 / 共10页
二级考试模拟题_第3页
第3页 / 共10页
二级考试模拟题_第4页
第4页 / 共10页
二级考试模拟题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《二级考试模拟题》由会员分享,可在线阅读,更多相关《二级考试模拟题(10页珍藏版)》请在金锄头文库上搜索。

1、二级考试模拟试卷二级考试模拟试卷一选择题(1-10,21-40 一题 2 分,11-20 各 1 分,共 70 分)(1)下列叙述中正确的是( ) 。 A)程序设计就是编制程序 B)程序的测试必须由程序员自己去完成 C)程序经调试改错后还应进行再测试 D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是( ) 。 A)顺序存储的有序线性表 B)线性链表 C)二叉链表 D)有序线性链表(3)下列关于栈的描述正确的是( ) 。 A)在栈中只能插入元素而不能删除元素 B)在栈中只能删除元素而不能插入元素 C)栈是特殊的线性表,只能在一端插入或删除元素 D)栈是特殊的线性表,

2、只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是( ) 。 A)一个逻辑数据结构只能有一种存储结构 B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是( ) 。 A)软件工程只是解决软件项目的管理问题 B)软件工程主要解决软件产品的生产率问题 C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D)软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是( ) 。 A)

3、PDL(过程设计语言) B)PAD 图 C)N-S 图 D)DFD 图 (7)下列叙述中正确的是( ) 。 A)软件交付使用后还需要再进行维护 B)软件工具交付使用就不需要再进行维护 C)软件交付使用后其生命周期就结束 D)软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决( ) 。 A 数据共享问题 B 数据安全问题 C 大量数据存储问题 D 简化数据维护 (9)对于下列的排序,哪一个使用的次数最少()A 堆排序B 冒泡排序 C 快速排序D 直接插入排序 (10)数据库系统的核心的是( ) 。 A)DBA B DBMS C)DDLD DFD11. 以下叙述不正确的是。 A

4、 一个 C 源程序可由一个或多个函数组成 B 一个 C 源程序必须包含一个 main 函数 CC 程序的基本组成单位是函数 D 在 C 程序中,注释说明只能位于一条语句的后面12.下列正确的用户标识符是() ADr.TomB。case C._121_D.15013. 以下关于 C 语言数据类型使用的叙述中错误的是: A、若要准确无误的表示自然数,应使用整数类型。 B、若要保存带有多位小数的数据,应使用双精度类型。 C、若要处理如人员信息等含有不同类型的相关数据,应自定义结构体类型。 D、若只处理真和假两种逻辑值,应使用逻辑类型。14.以下关于简单程序设计的步骤和顺序的说法中正确的是 A)确定算

5、法后,整理并写出文档,最后进行编码和上机调试 B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档 C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档 D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构15.下列不合法的赋值语句是() Aint a=b=c=5;B.int a,b,c; a=b=c=5; C.double i,a; a=i%11;D.int a,b,c;b+c=a;16.已知 int i=3; printf(“%d,%d,%d”,i,+i,+i) 程序结果是多少() A3,4,5B。5,4,3 C.5,5,4D。4,5,517

6、表达式 a+=a-=a=9 的值是 A 9B -9 C 18 D 018. 有以下程序#include main() char s=“012xy”;int i,n=0;for(i=0;si!=0;i+)if(si=a p=a+3; for(i=0;i void fun(int a, int b) int t t=a; a=b; b=t; main() int c10=1,2,3,4,5,6,7,8,9,0, i; for (i=0; i main() #include main() char c1,c2; scanf(“%c“, /while(c190) scanf(“%c“, c2=c1+3

7、2; printf(“%c %c“,c1,c2); 若输入的是 65,关于程序的结果() A65 97B.a A C.A aD.无结果显示27.#include #define S(x) x*x / int main() int a=2,b=3; printf(“%d“,S(a+b); 程序的结果是() A.25B.11 C.1D.以上的均不对28.阅读下面的程序,回答问题 #include int main() int i; i=10; switch(i+1) case 11:+i; case 12:+i;break; printf(“%d“,i); 程序的结果是多少() A11B.12 C

8、13D.1429.已知一段程序 for(i=0;i正确的输出结果为:main() int x,y,z scanf(“%d%d%d“,printf(“x+y+z=%dn ,x+y+z);。Ax +y+z=48 Bx+y+z=35Cx +y+z=35 D 不确定值31.下列有关字符串的定义或初始化正确的是() A. char s5=“book“;B。char s5; s5=“abcd“; C.char *s ; s=“abcd“;D. char *s ; *s=“abcd“;31.int a=2,b=3 ;printf(“ %d“,ab) A.1B.2 C.4D.832.若有以下说明:int a1

9、2=1,2,3,4,5,6,7,8,9,10,11,12;char c=a,d,g;则数值为 4 的表达式是 Aag-c Ba4 Cad-c Dad-c33 有以下程序 #include #include struct A int a; char b10;double c; void f(struct A t); main() struct A a=1001,ZhangDa,1098.0; f(a); pringt(%d,%s,%6.1fn,a.a,a.b,a.c); void f(struct A t) t.a=1002;strcpy(t.b,ChangRong);t.c=1202.0; 程

10、序运行后的输出结果是 A1001,ZhangDa,1098.0 B1002,ChangRong,1202.0 C1001,ChangRong,1098.0 D1002,ZhangDa,1202.034 下列程序的输出结果是( ) 。 main( ) int a =1,2,3,4,5,6,7,8,9,0,*p; for(p=a;p main( ) char p20=a, b, c, d, q =“abc“, r =“abcde“; strcpy(p+strlen(q), r); strcat(p, q); printf(“%d %dn“, sizeof(p), strlen(p); 程序运行后的

11、输出结果是( ) 。 A 20 9 B 9 9 C 20 11 D 11 1138 有下列程序: int a=4; int f(int n) int t=0; static int a=5; if(n%2) int a=6; t+ =a+ +; else int a=7; t+ =a+ +; return t+a+ +; main( ) int s=a,i=0; for(;i main( ) FILE *fp; int i,a6=l,2,3,4,5,6; fp=fopen(“d3.dat“,“w+b“); fwrite(a,sizeof(int),6,fp); *该语句使读文件的位置指针从文件

12、头向后移动 3 个 int 型数据*/ fseek(fp,sizeof(int)*3,SEEK_SET); fread(a,sizeof(int),3,fp); fclose(fp); for(i=0;i。输出结果是【_】 。#include main( ) int i=0, j=0, k=0; scanf(“%d%*d%d“, printf(“%d%d%dn“,i,j,k); (7)下列程序运行后的输出结果是【_】 。 void swap(int x,int y) int t; t=x;x=y;y=t;printf(“%d %d “,x,y); main( ) int a=3,b=4; sw

13、ap(a,b); printf(“%d %dn“,a,b); (8)下列程序运行后的输出结果是【_】 。 main( ) int x=0210; printf(“%Xn“,x); (9)下列程序运行后的输出结果【_】 。 main( ) int a=1,b=2,c=3; if(c=a) printf(“%dn“,c); else printf(“%dn“b); (10)已知字母 A 的 ASCII 码为 65,下列程序运行后的输出结果是【_】 。 main( ) char a,b; a=A+5-3; b=a+6-2; printf(“%d %cn“,a,b); (11)有下列程序: int s

14、ub(int n) return(n/10+n%10); main( ) int x,y; scanf(“%d“, y=sub(sub(sub(x); printf(“%dn“,y); 若运行时输入:1234,程序的输出结果是【_】 。 (12)下列函数 sstrcat( )的功能是实现字符串的连接,即将 t 所指字符串复制到 s 所指字 符 串的尾部。例如:s 所指字符串为 abcd,t 所指字符串为 efgh,函数调用后 s 所指字 符串为 abcdefgh。请填空。 #include void sstrcat(char *s,char *t) int n; n=strlen(s);whi

15、le(*(s+n)= 【_】)s+ +,t+ +; (13)下列程序运行后的输出结果是【_】 #include char *ss(char *s) char *p,t; p=s+1;t=*s; while(*p)*(p-1)=*p;p+ +; *(p-1)=t; return s; main( ) char *p,str10=“abcdefgh“; p=ss(str); printf(“%sn“,p); (14)下列程序中 fun()函数的功能是:构成一个如图所示的带头结点的单向链表,在结点 的数据域中放入了具有两个字符的字符串。Disp()函数的功能是显示输出该单链表中 所有结点中的字符串。请填空完成 disp()函数。 #include typedef struct node *链表结点结构* char sub3; struct node *next; Node; Node fun(char

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号