4月全国高等教育自学考试计算机基础与程序设计试题及答案解析_第1页
4月全国高等教育自学考试计算机基础与程序设计试题及答案解析_第2页
4月全国高等教育自学考试计算机基础与程序设计试题及答案解析_第3页
4月全国高等教育自学考试计算机基础与程序设计试题及答案解析_第4页
4月全国高等教育自学考试计算机基础与程序设计试题及答案解析_第5页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

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

文档简介

1、精品自学考试资料推荐全国 2018 年 4 月高等教育自学考试计算机基础与程序设计试题课程代码: 02275一、单项选择题(本大题共20 小题,每小题1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1. cpu 处理数据和指令的基本单位是字(word ),一个字的字长是()a. 8bitsb. 16bitsc. 32bitsd. 与 cpu 数据总线有关的bit 位数2. 与十进制 1100 等值的十六进制数是()a. 44ab. 44cc. 54ad. 54c3. 退出 turbo c 2.0 返回系统,在主菜单

2、file 项中可选择()a. loadb. newc. saved. quit4. 设有 int a=3, b=-4, c=5; 表达式( ab) ? a+b: (a-b, b+4,a-=b+4) 的值是()a. 1b. 0c. 3d. 75. 若有下列程序段,欲使a=2、 b=3,对应正确的数据输入方法是()(其中 表示换行)int a, b;scanf( a=%d b=%d ,&a, &b);a. 2b. a=2 b=33c. a=2, b=3d. 2,36. 下面程序段的输出结果是()main()int s, p;s=p=5;p=+s;p+; +p;printf( %dn ,p);1精品

3、自学考试资料推荐a. 5b. 6c. 7d. 87.下列 if 语句中,有语法错误的是()a. if(xy);b. if(x=y)x+y;c. if(x!=y)scanf( %d , &x)else scanf( %d ,&y)d. if(xy)x+; y+;8.下面程序段执行后的输出结果是()inti=-1;if(i120);a=a+1;printf( %d ,a);a. 100b. 101c. 120d. 12111.下面程序执行后, i 的值是()main( ) int a 5=1,2,3,4,5,i=2 printf( %d ,ai+);a. 1b. 2c. 3d. 42精品自学考试资

4、料推荐12. 下面程序的输出结果是()main( ) int i, x33=9,8,7,6,5,4,3,2,1;for(i=0;ib. & c. 3精品自学考试资料推荐18.设有说明: int u=1, v=14; 表达式 u+v2 的值是()a. 0b. 3c. 5d. 719.如果将文件指针 fp 指向文件末尾,正确的语句是()a. feof(fp);b. rewind(fp);c. fseek(fp,0l,0);d. fseek(fp,0l,2);20.下面程序段中,不能 完成的功能是()file *fp;char ch = v ;fp=fopen( boy , rb+ );fputc(

5、ch,fp);a. 建立文件指针 fp 与文件 boy 的联系b. 从 boy 文件中读取一个字符c. 向 boy 文件中写一个字符d. 打开名为 boy 的二进制文件二、多项选择题 (本大题共 5 小题,每小题2 分,共10 分 )在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。21. 总线是连接微机 cpu 、内存和外设之间传送信号的公共通道,微机的总线包括有a.电源线b. 数据线c.地址线d. 控制线e.网络线22.若定义 char c11;可将字符串 i am a boy 赋给数组 c,下面正确的选项有a. c= i a

6、m a boy ;b. getchar(c);c. gets(c);d. scanf( %s ,c);e. for(i=0;i1e. x225. 在 c 语言中,关于符号file 下面说法正确的有()a. file 是 c 的关键字b. file 表示一种关于文件参数的结构体类型c. file 表示一种关于文件参数的结构体变量d. file* 可以用来说明文件指针e. 文件指针指向的变量的数据类型是file三、简答题(本大题共4 小题,每小题4 分,共 16 分)26 c 语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?27什么是“直接递归调用”?什么是“间接递归调用”?28

7、判断下面两程序段正确与否,并说明原因。( 1) charstr12;str= program ;( 2) char *str;str= program ;29.设有说明:struct language long spearer; char country20; chinese;试写出对chinese 的成员 spearer和 country 分别赋值1250000000 和” china”的 c 语句。四、阅读分析题(本大题共6 小题,每小题5 分,共 30 分)30阅读下面程序,写出运行结果(已知a 的 ascii 码为 65, a 的 ascii 码为 97)。#include stdio

8、. hmain( ) int k=100;char m;m=k; putchar(m);printf( ,%d,%c,%o, k,m-32,m);31.阅读下面程序,并回答问题:main() int x, y, z, c;scanf(%d%d%d ,&x, &y, &z); if(xz)c=y; y=z; z=c; if(xz)c=x; x=z; z=c; if(xn)m-=n;while(nm)n-=m;printf( m=%dn , m);( 1)程序输出结果是多少?( 2)外循环执行完一次时,m 和 n 的值分别是多少?( 3)将 while(nm)n-=m; 语句删除后,程序运行情况如

9、何?33阅读下面程序,并回答问题:gcd(int x, int y) int temp;while (y)temp=x%y; x=y; y=temp; return x;main()inta, b, y;scanf(%d, %d , &a, &b);y=gcd(a,b);printf( 最大公约数是:%d , y);( 1) gcd 函数的返回值类型是什么?( 2)若将 return x 写成 return y 会得到什么样的结果?34阅读下面程序,写出运行结果。mian( ) char * str = pascal , c language , dbase , cobol ; int k;6精品自学考试资料推荐for(k=0; kj);五、程序设计题(本大题共2 小题,每小题12 分,共 24 分)36若有 n 行 n 列数组,试编写一程序,分别求出两条

温馨提示

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

评论

0/150

提交评论