




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、笔试模拟试题讲解笔试模拟试题讲解 计算机基础实验教学中心计算机基础实验教学中心电话:电话:Email: 练练 习习 一、选择题(下列各题一、选择题(下列各题A)、)、B)、)、C)、)、D)四)四个选项中,只有一个选项是正确的。个选项中,只有一个选项是正确的。 1下列叙述中正确的是下列叙述中正确的是_。 A)栈是)栈是“先进先出先进先出”的线性表的线性表 B)队列是)队列是“先进后出先进后出”的线性表的线性表 C)循环队列是非线性结构)循环队列是非线性结构 D)有序线性表既可以采用顺序存储结构,也可以采用链)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构式存储结构 D练练 习习 2支
2、持子程序调用的数据结构是支持子程序调用的数据结构是_。 A)栈)栈 B)树)树 C)队列)队列 D)二叉树)二叉树 3某二叉树有某二叉树有5个度为个度为2的结点,则该二叉树中的结点,则该二叉树中的叶子结点数是的叶子结点数是_。 A)10 B)8 C)6 D)4 4下列排序方法中,最坏情况下比较次数最少下列排序方法中,最坏情况下比较次数最少的是的是_。 A)冒泡排序)冒泡排序 B)简单选择排序)简单选择排序 C)直接插入排序)直接插入排序 D)堆排序)堆排序ACD练练 习习 5软件按功能可以分为:应用软件、系统软件和软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件
3、的是支撑软件(或工具软件)。下面属于应用软件的是_。 A)编译程序)编译程序 B)操作系统)操作系统 C)教务管理系统)教务管理系统 D)汇编程序)汇编程序 6下面叙述中错误的是下面叙述中错误的是_。 A)软件测试的目的是发现错误并改正错误)软件测试的目的是发现错误并改正错误 B)对被调试的程序进行)对被调试的程序进行“错误定位错误定位”是程序调试的必要步是程序调试的必要步骤骤 C)程序调试通常也称为)程序调试通常也称为Debug D)软件测试应严格执行测试计划、排除测试的随意性)软件测试应严格执行测试计划、排除测试的随意性CA练练 习习 7耦合性和内聚性是对模块独立性度量的两个标耦合性和内聚
4、性是对模块独立性度量的两个标准。下列叙述中正确的是准。下列叙述中正确的是_。 A)提高耦合性降低内聚性有利于提高模块的独立性)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性)降低耦合性提高内聚性有利于提高模块的独立性 C)耦合性是指一个模块内部各个元素间彼此结合的紧密)耦合性是指一个模块内部各个元素间彼此结合的紧密程度程度 D)内聚性是指模块间互相连接的紧密程度)内聚性是指模块间互相连接的紧密程度 8数据库应用系统中的核心问题是数据库应用系统中的核心问题是_。 A)数据库设计)数据库设计 B)数据库系统设计)数据库系统设计 C)数据库维护)数据库维护
5、 D)数据库管理员培训)数据库管理员培训BA练练 习习 9有两个关系有两个关系R,S如下:如下: R S 由关系由关系R通过运算得到关系通过运算得到关系S,则所使用的运算为,则所使用的运算为_。 A)选择)选择 B)投影)投影 C)插入)插入 D)连接)连接BABCa32b01c21ABa3b0c2练练 习习 10将将E-R图转换为关系模式时,实体和联系都图转换为关系模式时,实体和联系都可以表示为可以表示为_。 A)属性)属性 B)键)键 C)关系)关系 D)域)域 11以下选项中合法的标识符是以下选项中合法的标识符是_。 A)1_1 B)11 C)_11 D)1_ _ 12若函数中有定义语句
6、:若函数中有定义语句: int k; ,则则_。 A) 系统将自动给系统将自动给k赋初值赋初值0 B)这时这时k中的值无定义中的值无定义 C) 系统将自动给系统将自动给k赋初值赋初值-1 D) 这时这时k中无任何值中无任何值CCB练练 习习 13以下选项中,能用作数据常量的是以下选项中,能用作数据常量的是_。 A)o115 B) 0118 C) 1.5e1.5 D) 115L 14设有定义:设有定义:int x=2;,以下表达式中,值不为,以下表达式中,值不为6的是的是_。 A) x*=x+1 B) x+,2*x C) x*=(1+x) D) 2*x,x+=2 15程序段:程序段: int x
7、=12; double y=3.141593; printf(“%d%8.6f”,x,y);的输出结果是的输出结果是_。 A) 123.141593 B) 12 3.141593 C) 12,3.141593 D) 123.1415930DDA练练 习习 16若有定义语句:若有定义语句:double x,y,*px,*py;执行了执行了px=&x; py=&y;之后,之后,正确的输入语句是正确的输入语句是_。 A) scanf(“%f%f”,x,y); B) scanf(“%f%f”&x,&y); C) scanf(“%lf%le”,px,py); D) sca
8、nf(“%lf%lf”,x,y);C练练 习习 18有以下程序有以下程序 #include main() int x; scanf(“%d”,&x); if(x=3);else if(x!=10) printf(“%dn”,x); 程序运行时,输入的值在哪个范围内才会有输出结果程序运行时,输入的值在哪个范围内才会有输出结果_。 A) 不等于不等于10的整数的整数 B) 大于大于3且不等且不等10的整数的整数 C) 大于大于3或等于或等于10的整数的整数 D)小于)小于3的整数的整数B练练 习习 19有以下程序有以下程序 #include main() int a=1,b=2,c=3,d
9、=0; if(a=1&b+=2) if(b!=2|c-!=3) printf(“%d,%d,%dn”,a,b,c); else printf(“%d,%d,%dn”,a,b,c); else printf(“%d,%d,%dn”,a,b,c); 程序运行后的输出结果是程序运行后的输出结果是_。 A) 1,2,3 B) 1,3,2 C) 1,3,3 D) 3,2,1C练练 习习20以下程序段中的变量已正确定义以下程序段中的变量已正确定义for(i=0;i4;i+,i+)for(k=1;k3;k+);printf(“*”);程序段的输出结果是程序段的输出结果是_。A)* B)* C)* D
10、)*D练练 习习20以下程序段中的变量已正确定义以下程序段中的变量已正确定义for(i=0;i4;i+,i+)for(k=1;k3;k+) printf(“*”);程序段的输出结果是程序段的输出结果是_。A)* B)* C)* D)*B练练 习习21有以下程序有以下程序#include main() char *s=“ABC”; do printf(“%d”,*s%10); s+;while(*s);注意:字母注意:字母A的的ASCII码值为码值为65。程序运行后的。程序运行后的输出结果是输出结果是_。A) 5670 B) 656667 C) 567 D) ABCC练练 习习22设变量已正确定
11、义,以下不能统计出一行设变量已正确定义,以下不能统计出一行中输入字符个数中输入字符个数(不包含回车符不包含回车符)的程序段是的程序段是_。A) n=0; while(ch=getchar()!=n)n+; B) n=0; while(getchar()!=n)n+;C) for(n=0; getchar()!=n;n+);D) n=0; for(ch=getchar();ch!=n;n+);D练练 习习23有以下程序有以下程序#include main() int a1,a2; char c1,c2; scanf(“%d%c%d%c”,&a1,&c1,&a2,&
12、c2); printf(“%d,%c,%d,%c”,a1,c1,a2,c2);若想通过键盘输入,使得若想通过键盘输入,使得a1的值为的值为12,a2的值为的值为34,c1的值为字符的值为字符a,c2的值为字符的值为字符b,程序输出结果是:,程序输出结果是:12,a,34,b 则正确的输入格式是则正确的输入格式是(以下以下代表空格,代表空格,代表回车代表回车) _。 A) 12a34b B) 12a34b C) 12,a,34,b D) 12a34b A练练 习习24有以下程序有以下程序#include int f( int x,int y ) return (y-x)*x);main() in
13、t a=3,b=4,c=5,d; d=f(f(a,b),f(a,c); printf(“%dn”,d);程序运行后的输出结果是程序运行后的输出结果是_。 A)10 B)9 C)8 D)7B练练 习习25有以下程序有以下程序#include void fun(char *s) while(*s) if(*s%2=0) printf(“%c”,*s); s+; main() char a=“good”; fun(a); printf(“n”);注意:字母注意:字母a的的ASCII码值为码值为97,程序运行后的输出结果,程序运行后的输出结果是是_。 A) d B) go C) god D) good
14、A练练 习习26有以下程序有以下程序#include void fun( int *a, int *b) int *c; c=a;a=b;b=c; main() int x=3, y=5,*p=&x, *q=&y; fun(p,q); printf(“%d,%d,”,*p,*q); fun(&x,&y); printf(“%d,%dn”,*p,*q);程序运行后的输出结果是程序运行后的输出结果是_。 A) 3,5,5,3 B) 3,5,3,5 C)5,3,3,5 D) 5,3,5,3B练练 习习27有以下程序有以下程序#include void f(int *p
15、, int *q);main() int m=1,n=2,*r=&m; f(r,&n); printf(“%d,%d”,m,n);void f(int *p,int *q) p=p+1; *q=*q+1;程序运行后的输出结果是程序运行后的输出结果是_。A) 1,3 B) 2,3 C) 1,4 D) 1,2A练练 习习28以下函数按每行以下函数按每行 8 个输出数组中的数据个输出数组中的数据void fun( int *w, int n) int i; for(i=0;in;i+) printf(“%d ”,wi); printf(“n”);下划线处应填入的语句是下划线处应填入的
16、语句是_。A) if(i/8=0)printf(“n”); B) if(i/8=0)continue;C) if(i%8=0)printf(“n”); D) if(i%8=0)continue;C练练 习习29若有以下定义若有以下定义 int x10, *pt=x; 则对则对x数组元素的正确引用是数组元素的正确引用是_。 A) *&x10 B) *(x+3) C) *(pt+10) D) pt+3B练练 习习30设有定义:设有定义:char s81; int i=0;,以下不能,以下不能将一行将一行(不超过不超过80个字符个字符)带有空格的字符串正确读入带有空格的字符串正确读入的语句或
17、语句组是的语句或语句组是_。A) gets(s);B) while(si+=getchar()!=n);si=0;C) scanf(“%s”,s);D)doscanf(“%c”,&si);while(si+!=n); si=0; C练练 习习31有以下程序有以下程序#include main() char *a =“abcd”, “ef”, “gh”, “ijk”; int i; for(i=0;i4;i+) printf(“%c”,*ai); 程序运行后的输出结果是程序运行后的输出结果是_。 A) aegi B) dfhk C) abcd D) abcdefghijk32以下选项中正
18、确的语句组是以下选项中正确的语句组是_。A) char s; s= “BOOK!”; B) char *s; s= “BOOK!”;C) char s10; s= “BOOK!”; D) char *s; s= “BOOK!”;注:注:A 、C为什么不对?为什么不对?AD练练 习习33有以下程序有以下程序#include int fun(int x,int y) if(x=y) return(x); else return(x+y)/2);main() int a=4,b=5,c=6; printf(“%dn”,fun(2*a,fun(b,c);程序运行后的输出结果是程序运行后的输出结果是_。
19、A) 3 B) 6 C) 8 D) 12B练练 习习34设函数中有整型变量设函数中有整型变量n,为保证其在未赋初,为保证其在未赋初值的情况下初值为值的情况下初值为0,应选择的存储类别是,应选择的存储类别是_。A) auto B) register C) static D) auto 或或registerC练练 习习35有以下程序有以下程序#include int b=2;int fun(int *k) b=*k+b; return (b);main() int a10=1,2,3,4,5,6,7,8,i; for( i=2;i4;i+) b=fun(&ai)+b; printf(“%d
20、 ”,b); printf(“n”);程序运行后的输出结果是程序运行后的输出结果是_。 A)10 12 B) 8 10 C) 10 28 D) 10 16C练练 习习36有以下程序有以下程序#include #define PT 3.5#define S(x) PT*x*x main() int a=1,b=2; printf(“%4.1fn”,S(a+b);程序运行后的输出结果是程序运行后的输出结果是_。 A) 14.0 B) 31.5 C) 7.5 D) 程序有错无输出程序有错无输出结果结果C练练 习习37有以下程序有以下程序#include struct ord int x,y; dt2
21、=1,2,3,4;main() struct ord *p=dt; printf(“%d,”,+px); printf(“%dn”,+py);程序的运行结果是程序的运行结果是_。A) 1, 2 B) 2,3 C) 3,4 D) 4,1 B练练 习习37有以下程序有以下程序#include struct ord int x,y; dt2=1,2,3,4;main() struct ord *p=dt; printf(“%d,”,(+p)x); printf(“%dn”,+py);程序的运行结果是程序的运行结果是_。A) 1, 2 B) 2,3 C) 3,5 D) 4,1 C练练 习习38设有宏定
22、义:设有宏定义: #define IsDIV(k,n) (k%n=1)?1:0)且变量且变量m已正确定义并赋值,已正确定义并赋值,则宏调用:则宏调用:IsDIV(m,5)&IsDIV(m,7) 为真时所为真时所要表达的是要表达的是_。A) 判断判断m是否能被是否能被5或者或者7整除整除 B) 判断判断m是否能被是否能被5和和7整除整除C) 判断判断m被被5或者或者7整除是否余整除是否余1 D) 判断判断m被被5和和7整除是否都余整除是否都余1D练练 习习39有以下程序有以下程序#include main() int a=5,b=1,t; t=(a2)|b; printf(%dn,t);
23、程序运行后的输出结果是程序运行后的输出结果是_。A) 21 B) 11 C) 6 D) 1A练练 习习40有以下程序有以下程序#include main() FILE *f; f=fopen(“filea.txt”, “w”); fprintf(f, “abc”); fclose(f); 若文本文件若文本文件filea.txt中原有内容为:中原有内容为:hello,则运行以上程,则运行以上程序后,文件序后,文件filea.txt中的内容为中的内容为_。A) helloabc B) abclo C) abc D) abchelloC练练 习习41有以下程序有以下程序(13套套35题题)#incl
24、udevoid fun(int x)if(x/21) fun(x/2); printf(%d,x);main()fun(7);printf(n);程序运行后的输出结果是程序运行后的输出结果是_。37练练 习习42有以下程序有以下程序(10套套9题题)#include main() int k=1,s=0; do if(k%2)!=0) continue; s+=k;k+; while(k10); printf(s=%dn,s);程序运行后的输出结果是程序运行后的输出结果是_。s=0练练 习习43有以下程序有以下程序(11套套21题题)#include main()int n=2,k=0;whi
25、le(k+&n+2);printf(%d%dn,k,n);程序运行后的输出结果是程序运行后的输出结果是_。12练练 习习44有以下程序有以下程序(1套套20题题)main() int i;for(i=0;i3;i+)switch(i)case 0:printf(%d,i);case 2:printf(%d,i);default:printf(%d,i);程序运行后的输出结果是程序运行后的输出结果是_。000122练练 习习45有以下程序有以下程序 #includevoid fun(int p)int d=2;p=d+;printf(%d,p);main()int a=1;fun(a);
26、printf(%dn,a);程序运行后的输出结果是程序运行后的输出结果是_。21练练 习习46有以下程序有以下程序 #include int fun (int x) static int t=0; return (t+=x);main () int s,i; for (i=0;i=5;i+) s=fun(i); printf (s=%d,s);程序运行后的输出结果是程序运行后的输出结果是_。15练练 习习47有以下程序有以下程序(12套套33题题)#include int f(int t,int n);main () int a4=1,2,3,4,s; s=f(a,4);printf (%dn
27、,s);int f(int t,int n)if(n0) return tn-1+f(t,n-1);else return 0; 程序运行后的输出结果是程序运行后的输出结果是_。10练练 习习48有以下程序有以下程序(12套套35题题)#include #define SUB(a) (a)-(a)main ()int a=2,b=3,c=5,d; d=SUB(a+b)*c;printf (%dn,d);程序运行后的输出结果是程序运行后的输出结果是_。-20练练 习习49有以下程序有以下程序(12套套15题题)程序运行后的输出结果是程序运行后的输出结果是_。C练练 习习50有以下程序有以下程序(
28、13套套20题题)程序运行后的输出结果是程序运行后的输出结果是_。B练练 习习51 (13套套)练练 习习52有以下程序有以下程序(13套套36题题)#includeint fun() static int x=1; x=x+1;return x;main() int i,s=1; for(i=1;i=5;i+) s+=fun(); printf(%dn,s);程序运行后的输出结果是程序运行后的输出结果是_。21练练 习习53有以下程序有以下程序(1套套33题题)#include main() int a=1,2,3,4,5,6,7,8,9,11,12,; int *p=a+5,*q=NULL
29、; *q=*(p+5); printf(%d %dn,*p,*q);程序运行后的输出结果是程序运行后的输出结果是_。报错误信息报错误信息练练 习习54有以下程序有以下程序(1套套15题题)有以下定义语句有以下定义语句double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是:若各变量已正确赋值,则下列选项中正确的表达式是:A.a=a+b=b+B.w%(int)a+b)C.(c+w)%(int)aD.w=a=b;程序运行后的输出结果是程序运行后的输出结果是_。注:注:A 为什么不对?为什么不对?C练练 习习二、填空题(每空二、填空题(每空2分,共分,共3
30、0分)分)请将每一个空的正确答案写在答题卡请将每一个空的正确答案写在答题卡【1】至至【15】序号的横线上,答在试卷上不得分。序号的横线上,答在试卷上不得分。1假设用一个长度为假设用一个长度为50的数组(数组元素的下的数组(数组元素的下标从标从0到到49)作为栈的存储空间,栈底指针)作为栈的存储空间,栈底指针bottom指指向栈底元素,栈顶指针向栈底元素,栈顶指针top指向栈顶元素,如果指向栈顶元素,如果botton = 49,top = 30(数组下标),则栈中具有(数组下标),则栈中具有【1】个元素。个元素。【1】19练练 习习2软件测试可分为白盒测试和黑盒测试。基本软件测试可分为白盒测试和
31、黑盒测试。基本路径测试属于路径测试属于【2】测试。测试。3符合结构化原则的三种基本控制结构是:选符合结构化原则的三种基本控制结构是:选择结构、循环结构和择结构、循环结构和【3】。4数据库系统的核心是数据库系统的核心是【4】。5在在E R图中,图形包括矩形框、菱形框、图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是椭圆框。其中表示实体联系的是【5】框。框。6表达式表达式(int)(double)(5/2)+2.5)的值为的值为【6】。【2】白盒白盒【3】顺序结构顺序结构【4】数据库管理系统数据库管理系统【5】菱形菱形【6】4练练 习习7若变量若变量x,y已定义为已定义为int类型且类型
32、且x的值为的值为99,y的值为的值为9,请将输出语句,请将输出语句printf(【7】,x/y);补充完整,使其输出的计算结果形式为:补充完整,使其输出的计算结果形式为:x/y=11。【7】“x/y=%d”练练 习习8有以下程序有以下程序#include main() char c1, c2; scanf(“%c”,&c1); while(c190) scanf(“%c”,&c1); c2=c1+32; printf(“%c,%cn”,c1,c2);程序运行输入程序运行输入65回车后,能否输出结果、结束回车后,能否输出结果、结束运行(请回答能或不能)【运行(请回答能或不能)【8
33、】。】。【8】不不能能练练 习习9以下程序运行后的输出结果是【以下程序运行后的输出结果是【9】。】。#include main() int k=1,s=0; do if(k%2)!=0) continue; s+=k; k+; while(k10); printf(s=%dn,s);【9】s=0练练 习习10下列程序运行时,若输入下列程序运行时,若输入 1abcedf2df 输出结果为【输出结果为【10】。】。#include main() char a=0,ch; while(ch=getchar()!=n) if(a%2!=0&(ch=a&ch=z) ch=ch-a+A; a+; putchar(ch);printf(n);【10】1AbCeDf2dF练练 习习11有以下程序,程序执行后,输出结果有以下程序,程序执行后,输出结果是【是【11】。】。#include void fun(int *a) a0=a1;main() int a10=10,9,8,7,6,5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国大码钉枪市场调查研究报告
- 2025年中国复方克霉唑栓市场调查研究报告
- 2025年中国圆形清洁桶市场调查研究报告
- 2025年中国双机联动液压板料折弯机市场调查研究报告
- 2025年中国单边液压举升机市场调查研究报告
- 2025年药物饲料添加剂项目合作计划书
- 2025年中国内燃式地面研磨机市场调查研究报告
- 2025年中国中碳板市场调查研究报告
- 2025年中国三芯电源插件市场调查研究报告
- 2025年中国RF感应式酒店门锁市场调查研究报告
- 培训机构教务管理岗位职责
- 水利工程项目法人质量责任追究和奖惩制度
- DB44-T 2537-2024 小型水电站退役导则
- 托幼机构安全应急预案制度
- 酒店执行力培训
- 企业合规之内控与风险管理
- 广东省水利水电建筑工程预算定额(上册)
- 住建部建设工程施工劳务分包合同(2024版)
- 老年人支气管哮喘诊断与管理中国专家共识2020
- 铁杵磨针儿童故事绘本
- 2024年江苏高考数学试题及答案
评论
0/150
提交评论