2011年4月自考真题计算机基础与程序设计_第1页
2011年4月自考真题计算机基础与程序设计_第2页
2011年4月自考真题计算机基础与程序设计_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国 2011 年 4 月自学考试 计算机基础与程序设计试题课程代码: 02275、单项选择题 ( 本大题共 20 小题,每小题 1 分,共 20分)在每小题列出的四个备选项中只有一个是符合题目要求的, 请将其代码填写在题后的括号内。选均无分。1.计算机处理信息时,CPU-般是以一组二进制数码为单位进行处理的,这组二进制数码称为(、多选或未)A.wordB.MBC.KB2. 下列不属于计算机硬件系统的是 ()D.bitA.操作系统B. 控制器C. 存储器D.运算器3. 下面转义字符中,表示换页的是 ()A. 0B. nC. rD.f4. 在 Turbo C 2.O 中,保存源程序在主菜单Fil

2、e 项中可选择 ()A.LoadB.NewC.SaveD.Quit5. 下面表达式结果为 3 的是 (A.(-7) 4B.(-7.O) 4.0C.7(-4)D.7.O 4.O6.设有 int x=2, y, z;执行z=y=x+;后变量 z 的值是 ( )A. 0B.1C.27. 下面不正确 的关系表达式是D.3A.a=3B.a v 3C.a > =b> cD.a > b > c8.设有声明int x=1, y=2, z;执行z=x>y?x+2 : y-2后变量z的值是()A.0B.1C.2D.39. 设有 int b=-1 ;则执行 printf("u

3、n”, b) ;后的输出是 ()A.-1B.ffffD.65535C. 17777710. 下面程序段的输出结果是 () main() int a=3, b=5, c;c=a+b ;a=b;b=c ;printf("% d,% d", a, b);A. 3 , 5B.5 , 3C.5 , 8D.8, 1311. 设有声明int x=-1 ;执行 if(x<0)x=-x-1;后变量 x的值是 ( )A.-1B.0C. 112. 关于 break 语句,以下说法不正确的是 ()D.2A.它可以用于循环语句中B. 它可以用于 switch 语句中C可以从最内层循环结构中直接

4、跳出最外层循环结构D. 可以从当前switch结构中跳出13. 下面能正确将字符串 "Boy" 进行完整赋值操作的语句是A.char s 3 = ' B',' o ,' y' ;B.char s ="Boy" ;C.char s 3="Boy" ;D.char s3;s : O =' B'; s : 1: =' o' s : 2: =' y'14. 下列函数中向文件一次读一串字符的函数是A.fgetcB.fgetsC.fputcD.fputs15.

5、 在一个 c 源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是 ( )A.externB.registerC.autoD.static16.C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是A. 地址传递B. 单向值传递C. 由实参传给形参,再由形参传回给实参D.由用户指定方式17. 设有声明语句 int a 2 3, (*p)3 =a;则对a数组元素正确引用的是 ()B.*(*(p+2)+1)D.p1+2A.(p+1) OC. *(p 1+1)18. 设有下面的结构体和结构变量定义:struct carlong id : char*

6、name ;;struct car carl ;关于结构体类型变量赋值不正确的是A.carl.id=10101;C.carl.* name="BlueSky" ;19. 设有声明和语句:()unsigned int x=1,y=2;x<<=y+1;则x的值是A.1C.520. 设有下面程序:()#i nclude"stdio.h"void mai n(void)unsigned x=1, y=3, z=5;printf("% dn", x | y);该程序的运行结果是A.1C.5B.carl. name="Blu

7、eSky"D.carl.id=123456L;B.4D.8B.3D.7、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、21.与十进制10.625等值的数有()A.(10.101) 2B.(1010.101) 2C.(12.101) 8E.(A.A) 16D.(12.5) 8少选或未选均无分。22.下面合法的C语言用户定义的标识符有()A.autoC.ABCB._123D.Turbo_cE. int23. 下面属于 Turbo C 提供的数学函数有 ( )B.tanA.acosC.put

8、sD. sqrtE. exp24. 自定义函数有n1, n2, n3三个形式参数且为整型,函数正确的定义形式有A.int fun(int nl,n2, n3)B.int fun(int nl, int n2 , int n3) C.int fun(nl , n2, n3)int nl , n2, n3; D. int fun(n1 , n2, n3)int nl , n2, n3;E. int fun(nl , n2, n3)int n1,int n2 , int n3 ; 25. 设有关于结构体类型的定义: () struct mankind char name 20;int age ;fl

9、oat weight :person , *p ;下面各个供选项中语句都正确的有A. ="Li"person.age=15;B. strcpy(Person->age=15 ;C. p=&person ;p->age=25 ;D. strcpy( p=&person ;E. strcpy( p->weight=97.2 ;, "Wang") ;, "Tom") ;, "Tom") , p=&am

10、p;person ;三、简答题 ( 本大题共 4 小题,每小题 4分,共 16分)26. 设有下面程序:void main(void)int x :x=1 :while(x<20)printf("x=% d、n", x);x+=2 :请把程序改写为 for 结构。27. 声明语句 char s 20 ="computer" ;能用下面的语句替代吗 ?为什么 ?char s 20;s="computer" ;28. 设有说明:struct nodeint num ;char name 12;char sex ;float inco

11、me ;a , *ptr=&a ;写出对ptr所指成员num, n ame, sex, in come分别赋值123, "zha ng" , m , 654.25的赋值语句。29. 设有说明: unsigned x=10 ;试写出通过仅对 x 进行移位操作的表达式,使表达式的值为 16。四、阅读分析题 ( 本大题共 6 小题,每小题 5 分,共 30 分)30. 阅读下列程序并写出运行结果。void main(void)int x=1, y=2;char ch= ' a :x+ ; y-=2 ; +ch;printf(”%c,% d,% dn",

12、ch, x, y);31. 阅读下列程序并写出运行结果。void main(void)int x=11;switch(x-1)case O :printf("x= % d n", x+);break :case 10 :printf("x= % d n", x*2);case 20 :printf("x= %dn", x*4) ;default :printf("x= %dn", x);32. 阅读下列程序,当依次输入 11, l2 , l3 , 14, 16 这 5 个数时,请写出程序的运行结果。 void ma

13、in(void)int x , i , s=O;for(i=O ; i<5 ; i+)scanf(" % d" , &x) ;if(x % 2)continue;printf("% dt" ,x) ;s+=x;printf("n") ;printf("s=% dn",s) ;33. 阅读下列程序并写出运行结果。void main(void)int x=3 , y7=1, 3, 5, 8, 9, 11, 12 ;int t=O,b=7, f=O, m;m=(b+t) 2;while(b-t>=O)

14、if(y m =x)f=1 ;printf(”ny :% d =%dn", m y m );break ;else if(y m >x)b=m-1; printf("%dt" ,ym );m=(b+t) 2; elset=m+1; printf("%dt" ,ym );m=(b+t) 2; if(! f)printf(" n not find! n") ;34. 阅读下列程序序并写出运行结果。int fun(int y) ;void main(void)int x 4 =3 ,5,7,O,s=0,i=0 ;while(x i )s+=fun(x i ) ;i+;printf("s= %dn",s);int fun(int y)static int a=O;a=a+y;return a;35. 阅读下列程序并写出运行结果。 void f1(char*t , char*s) ;void main(void)char s1 20="abcdl2345" ,t1 20 ="xyz" ;printf(” sn% s n", si,;f1(t1 , s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论