全国2010年4月计算机基础与程序设计试题

上传人:碎****木 文档编号:235749710 上传时间:2022-01-06 格式:DOCX 页数:5 大小:28.58KB
返回 下载 相关 举报
全国2010年4月计算机基础与程序设计试题_第1页
第1页 / 共5页
全国2010年4月计算机基础与程序设计试题_第2页
第2页 / 共5页
全国2010年4月计算机基础与程序设计试题_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《全国2010年4月计算机基础与程序设计试题》由会员分享,可在线阅读,更多相关《全国2010年4月计算机基础与程序设计试题(5页珍藏版)》请在金锄头文库上搜索。

1、祝您学业、事业成功!全国 2010 年 4 月高等教育自学考试计算机基础与程序设计试题课程代码:02275 温馨提示:请同学们要求任科老师讲解试卷。一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1. 在 Turbo C 2.0 中,可激活主菜单的键是()A.F1B.F5C.F9D.F102. 在 Turbo C 2.0 中,若定义 char ch;则变量 ch 在内存中分配的字节数是()A.1 个B.2 个C.4 个D.8 个3. 若有下列程序段,欲使 x=5,y=6

2、,对应正确的输入方法是(其中表示回车)() int x,y;scanf(%dd,x,y);A.x=5 y=6B.x=5,y=6C.5D.5,664. 下面程序段的输出结果是() main()int a=2,b=5; printf(a=d,b=d,a,b);A.a=2,b=5B.a=2,b=5C.a=2,b=5D.a=d,b=d5. 设有条件表达式(exp)? a+:b-,则下列表达式中能够与该表达式完全等价的表达式是()A.(exp!=0)? a+b-B.(exp=0)? a+b-C.(exp=1)? a+b-D.(exp!=1)? a+:b-6. 对于 for(表达式 l;表达式 2;表达式

3、 3)语句;控制循环结束的表达式是() A.表达式 1B.表达式 2C.表达式 3D.表达式 l 和表达式 37. 设有下列程序:() void main(void)int x4=1,3,5,7,i; i=0: printf(d,xi+);其输出结果是A.1B.3C.5D.78. 下列关于函数的说法中,不正确的是()A.函数名后面一定要一对圆括号B.空函数被调用时不做任何工作C.函数形参个数可以是一个、多个或没有D.函数参数类型可不作说明9.指向与文件参数有关的结构体类型的指针变量称为()A.函数指针B.整型指针C.字符型指针D.文件指针10.计算机对解释型高级语言的执行方式是()A.逐条语句

4、边解释边执行,即解释一条就执行一条B.将整个程序编译完成后再执行,不生成目标程序C.将源程序编译成目标程序,生成并保留目标程序然后执行D.将源程序解释完毕后再执行学习提升能力第 5 页 (共 5 页)知识改变命运11. 设有 int x=2,y,z;执行 z=y=x;后变量 y 的值是()A.0B.1C.2D.312. 两次运行下面的程序,如果从键盘上分别输入 6 和 4,则输出的结果是() void main(void)int x; scanf(d,x);if(x + + 5)printf(d,x); else printf(dn,x);A.7 和 5B.6 和 3C.7 和 4D.6 和

5、413. 在下列选项中,没有构成死循环的程序段是()A.int i=100;B.for(;); while(1) i=i100+1; if(i100) break;C.int k=1000;D.int s=36; do+k;while(k10000);while(s);一一 s;l4.定义如下变量和数组int k;int x33=9,8,7,6,5,4,3,2,l; 则执行下面语句for(k=0;k3;k+) if(k2)printf(5d,xkk);后输出结果是()A.3B.5C.7D.9 l5.设有下列程序:ff()int c=9;static int a=1,b=4; if(b=4)a+

6、=c;b+; else a+=c;b;printf(a=d,b=dn,a,b); main( )ff();ff();则该程序执行后,显示的结果为()A.a=10,b=5B.a=10,b=4a=19,b=5a=l9,b=5C.a=10,b=4D.a=10,b=5a=19,b=4a=19,b=416. 下面能正确进行字符串赋值操作的是()A.char s5=ABCDE;B.char s5=A,B,C,D,E; C.char *s;s=ABCDE;D.char *s;scanf(s,s);17. 下面程序段的运行结果是() chars *s=abcde;s+=2printf(d,s);A.cdeB.

7、字符cC.字符c的地址D.无确定的输出结果18. 下面关于结构体类型变量定义正确的是()A. struct bunding int area=12345;char*name=No1 Hotel; bl;B. struct building int area=12345;char*name=Nol Hotel; b1;.C. building int area=12345;char *name=No1 Hotel; b1;D.STRUCT building int area=12345;char *name=Nol Hotel; b1;19. 设有下面程序:# includestdio.h vo

8、id main(void)unsigned x=1,y=3,z=5; printf(dn,zxy);该程序的运行结果是()A.0B.3C.4D.5 20.设有说明:int u=l,v=3,w=5;表达式:u=(v|w)的值是()A.1B.5C.13D.128二、多项选择题(本大题共 5 小题,每小题 2 分,共 10 分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或 未选均无分。21. 下面能执行循环结构的语句有()A.if 语句B.while 语句C.dowhile 语句D.for 语句E.switch 语句22. 下面合法的 C 语

9、言转义字符有()A.123B.xabC.D.88E.n 23.以下关于函数和变量的说法中正确的有()A.不同函数中可以使用相同名字的变量B.形式参数是局部变量C. 一个函数内部定义的变量只能在本函数范围内有效D. 在一个函数内部的复合语句中定义的变量可在本函数范围内有效E. 如果全局变量与函数内定义的局部变量同名,则在函数内局部变量无效24. 设变量 Vo5 的地址已赋给指针变量 inV,则下列关系表达式的值为 1 的有() A.Vo5=inVB.Vo5=* inVC.inV=* Vo5D.inV=Vo5E.Vo5=inV25. 设有说明:int u=0,v=l,z=2;则下列表达式中结果为-

10、l 的有()A.v=uB.u=u|(vz)C.v=(u|z)1D.u=(u|z)E.v=(u)三、简答题(本大题共 4 小题,每小题 4 分,共 16 分) 26.函数 fclose()的功能是什么?27. 简述 break 语句和 continue 语句在循环体中的功能。28. 简述机器语言、汇编语言和高级语言各自的特点。29. 将下面的各种运算符按优先级从高到低排列出来。(要同优先级的用“、”号分隔,不同优先级的由高向低用“”号分隔),、=、 、+、%、+、/四、阅读理解题(本大题共 6 小题,每小题 5 分,共 30 分)30. 写出以下程序的功能。如果输入 14,写出程序的输出结果。v

11、oid main(void) int x; scanf(d,x); if(x5=0x7=0)printf(yes);elseprintf(no);31. 阅读下面的程序并回答问题main() char a20=1234567890; int i;i=8;printf(sn,ai-3);(1) 数组中 a10号元素中存储的是什么字符? (2)请写出程序的运行结果。32. 写出下面程序的运行结果。main() fun();fun(); fun() int a3=0,1,2,b=10;int i; if (b=10)for(i=0;i3;i+)ai+=ai; for(i=0;i3;i+)printf

12、(d,ai); printf(b=dn,b);b+;else for(i=0;i3;i+) ai*=ai;for(i=0;i3;i+)printf(d,ai);printf(b=dn,b);33. 写出下面程序的运行结果。main() int x=1987,a,b,c,y; a=x100; b=x10010; c=x10010; y=100*c+l0*b+a;printf(c=d,b=o,a=x,y=d,c,b,a,y);34. 分析下列两个程序的区别,并写出它们的运行结果。void main(void)void main(void)int y=0,s,k;int y=0,s,k;for(k=

13、0;k6;k+)for(k=0;k6;k+) s=k*k;s=k*k;y+=s;y+=s;printf(y=dn,y);printf(y=dn,y);35. 写出下面程序的功能以及程序的运行结果。swap(int.*p1,int*p2)int p;p=*pl;*p1=*p2;*p2=p; main() int a=5,b=7,*ptrl,*ptr2; ptrl=a;ptr2=b; swap(ptrl,ptr2);printf(*ptrl=d,*ptr2=dn,*ptrl,*ptr2); printf(a=d,b=%dn,a,b);五、编程题(本大题共 2 小题,每小题 12 分,共 24 分)36. 从键盘输入 10 个整数,编程求其中大于 3 且小于 100 的数的平均值并输出结果。37. 从键盘上输入 10 个字符串(每个串不超过 8 个字符),将这些字符串按从小到大的次序排列出来并输出排序后的结果。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

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