浙江7月高等教育自学考试计算机基础与程序设计试题及答案解析_第1页
浙江7月高等教育自学考试计算机基础与程序设计试题及答案解析_第2页
浙江7月高等教育自学考试计算机基础与程序设计试题及答案解析_第3页
浙江7月高等教育自学考试计算机基础与程序设计试题及答案解析_第4页
浙江7月高等教育自学考试计算机基础与程序设计试题及答案解析_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、精品自学考试资料推荐6浙江省 2018年 7月高等教育自学考试计算机基础与程序设计试题课程代码: 02275一、单项选择题 (在每小题的四个备选答案中,选出一个正确答案, 并将正确答案的序号填在题中的括号内。每小题 1分,共 20 分)C. WPS2000 字处理软件 ( )D. 打印机1. 下列软件中属于应用软件的是 (D. C 语言处理程序A. Ms-Dos B. Windows20002. 在计算机硬件设备中能用作输入设备是A. 显示器 B. 键盘 C. 绘图仪3. 在 DOS 系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是A. .OBJ B. .C C. .BAT D.

2、.BAK4. 结构化程序的三种基本结构是顺序结构、选择结构和 (A. 循环结构 B. 递归结构 C. 转移结构 D. 嵌套结构5.下列程序段的输出结果是 ( )char *c3= “ China” ,“ America ” ,“England ” ;printf( “%s” ,c 1);A. America B. A C. merica D. 语法有错6.以下叙述中正确的是 ( )A. C 语言程序总是从第一个函数开始执行B. 在C语言程序中,要调用的函数必须在main()函数中定义C. C语言程序总是从 main()函数开始执行D. C语言程序中的 main()函数必须放在程序的开始部分)次

3、。7. 下列 while 循环,将执行 (i=5;doprintf( “%d”,i+1);while(i-);A. 4 B. 5 C. 6 D. 无限次8.if(!a)中的表达!a等价于(A. a=0 B. a=1C. a!=0 D. a!=19. 下列运算符中自右向左结合的是A. | B. = C. D. +的值是(10若 a=9; b=8,则表达式(a=+b)?+a:+bA. 8 B. 9 C. 10 D. 711. 将两个字符串 s1 和 s2 连接起来,需使用A. strcpy(s1,s2) B. strcmp(s1,s2)C. strlen(s1,s2) D. strcat(s1,s

4、2)12. 以下程序的输出结果是()main()int i=012,j=22,k=0x10;printf( “ d,%d,%d、n” ,i,j,k);)B. int aD. char aA. 12,22,10 B. 10,22,10 C. 12,22,16 D. 10, 22, 16 13.合法的数组定义是 (5=0,1,2,3,4,5=0,1,2,3,4,5A. int a =chi na ”C. char a=china 14.对于以下宏定义: #define M(x) x*x #define N(x,y) M(x)+M(y) 宏调用 N(2*5,2+5) 执行后值为 (A. 17 B.

5、117 C. 149 D. 140 15.执行下列程序段后,i 的值是 (int i=1,a=2;switch(a) case 1: i*=2;case 2: i*=3;case 3: i*=4; default: i*=5;A. 120 B. 3C. 60 D. 以上程序段有语法错误16若a=4执行下列语句后,b的值为( if(a=3) if(a!=3) b=3;else b=2;else b=1;A. 0 B. 1 C. 2 D. 317. 定义如下变量和数组,则下面语句的输出结果是 int i;int x :3: :3: =1,2,3,4,5,6,78,9; i=0;while(i3)p

6、rintf( “%d ” ,x2-ii);i+;A. 9 5 1 B. 7 4 1 C. 7 5 3 D. 9 6 318. 以下程序执行后输出结果是(f(int a) int b=0; static int c=3; a=a+b+c;c+; retrun(a);main()int a=2,i,k; for(i=0;i2;i+) k=f(a+i);printf( “ %d” ,k); A. 3 B. 7 C. 5 D. 419. 下列赋值语句中正确的是 ( int x 5=1,2,3,4,5,*p ;A. p=&x B. *p=x C. *(p+2)=x; D. p=x+220. C 语言既能

7、把字符又能把数字输出到指定的文件中,可调用的函数是A. fputs() B. fputc() C. fscanf() D. fprintf() 二、填空题 (每空 2 分,共 30 分 )1. 计算机的硬件由五部分组成,它们分别是输入设备、输出设备、存储器、o2. 位运算中的 A是运算符,是 运算符。3. 用for循环将整型数组a(int a : 100)按5个一行输出,其语句应为:for(i=0;i100;i+) ;4. 对于 int *p,*q,i=5,j=6; 执行: p=&i; q=p; p=&j;后(*P)=5. 设 int a=012,b=11,c=3; 则表达式 ab&c 的值是

8、 _ 表达式 a(c%b) 的值是 _6. 下列程序段的输出结果是: int a=5,b=6;if( a5) +a;Printf(a=%d,b=%d,a,b);7. 用下列for循环将大写字母顺序输出(从A 至 Z)for (i=0;inext)for(p=head,s=0;s+=三、阅读题 (每小题 4 分,共 24 分)1. 请阅读以下程序,写出下述程序的运行结果 #include main() int a=251;float b=251;pnntf( “a=%d a=% o、n”,a,a); printf( “b=%f b=%.2f、n” ,b,b);2. 请阅读以下程序,写出程序的输出

9、结果 #includemain()int x=0,y=0,z=0;if(!y) x=5;printf( “ %d ” ,x); if(y=0) x=4;else x=5;printf( “ %d ” ,x);x=1;if(z0) x=4;else x=5;printf( “ %dn” ,x);3. 请阅读以下程序,写出程序的输出结果 #includemain()int x,i=30;dox=i;if(-x%2=0)if(-x%3=0)if(-x%5=0) printf( “ %d”,x);i-; while(i2);ASCII 码文件 (文本文件 )a1.t4.请阅读以下程序,写出下述程序运行

10、后的输出结果。 xt 中内容: income $100,$300 ,$28.5,S76.8 #include stdio.hmain() FILE *fp;char ch;int count;if(fp=fopen( “a1.txt ”,r)=NULL)printf(Cannot open this file、n”); exit(0);count=0;while(! feof(fp)ch=fgetc(fp);if (ch= $)count+;printf(%d,count); fclose(fp);5. 请阅读以下程序:#include char fun(char *s)*s+=32;if(*

11、s=A)return *s;main() char c 80,*p;p=c;scanf(“%s” ,p);for(;*p;p+) putchar(fun(p);printf( “、n” );若运行时输入 Good回车,写出运行后的输出结果。6. 请阅读以下程序,写出下述程序运行后的输出结果include “ stdio.h” struct st int num;char name 10 ;int age; ; main() struct st s3=1901,zhang,20,1902,Wang,19,1903,Zhao,18; struct st *p;p=s+2;pnntf( “ s n”

12、,s 0 .name); printf ( “ s n”,pname);四、程序填空 (每空 2 分,共 16 分 )1.下面程序的功能是输出 1至 100 之间每位数字的乘积大于每位数字的和的数。例如 数 56(积为 30,和为 11)。请在下列程序的空格处填上适当的内容。#include main() int n,k=1,s=0,m;for(n=1;ns)printf( “%d,n);2.用gets()函数从键盘上输入一个字符串,若该字符串是回文,则输出yes,否则输出no,(若字符串正读与反读一样,是回文。如abccba”,”aba是回文)请在下列程序的空格处填上适当的内容。#include string.h main()j) n;break; n) printf( “no); char s 81 ,answer; int i,j; answer=y; gets(s); j=strlen(s)-1; for(i=0;ij;i+, if(s i!=s answer= if(answer=3. 下列程序建立一个按以下格式输出的二维数组1 0 0 0 10 1 0 1 00 0 1 0 0 0 1 0 1 01 0 0 0 1 请在程序的空格处填上适当的内容。main() inta ss,i,j;for(i=0;

温馨提示

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

评论

0/150

提交评论