c语言程序设计010013,C语言程序设计笔试A卷.doc

C语言程序设计笔试A卷.doc

12001 年 C 语言程序设计笔试 A 卷第一部分 计算机基础知识单选题(每题 1 分,共 20 分)1所谓计算机程序 。A实质上是一个可执行文件 B就是一串计算机指令的序列 C是用各种程序设计语言编写而成的 D在计算机系统中属于系统软件2要使用计算机高级语言,必须 。A了解计算机的系统结构 B掌握该语言的语法规则 C首先掌握低级语言 D掌握汇编和连接方法3计算机通信采用的交换技术有分组交换和电路交换。分组交换比电路交换 。A实时性好但线路利用率低 B实时性好线路利用率也高 C线路利用率高但实时性差 D实时性和线路利用率均差4在下列用不同数制表示的四个数中,数值最大的是 。A十六进制数 DA B十进制数 219 C八进制数 334 D二进制数 110111015如果一幅 256 色图像的像素数为 640480,存储它需要 字2节。A153600 B307200 C2457600 D196608006微型计算机中的内存储器通常采用 。A光存储器 B磁表面存储器 C半导体存储器 D磁芯存储器7在下列视频图像数据的压缩标准中,目前国际上通行的为 。AJPEG、MPEG 和 H.261 BMPEG-I、MPEG-II、MPEG-IIIC MPEG、MPEG-I 和 JPEG DJPEG、MPEG-III 和 H.2618准确地说,文件是存储在 。A内存中的数据集合 B辅存中的一组相关数据的集合 C存储介质上的一组相关数据的集合 D打印纸上的一批数据集合9操作系统的主要功能是 。A实现软、硬件转换 B管理系统所有的软、硬件资源 C把源程序转换为目标程序 D进行数据处理10计算机指令一般包括 。A控制信息和数据信息 B源操作数地址和目标操作数地址 C操作码和地址码两部分 D数据及各种运算符号311在过程控制领域,要求操作系统能对来自外界的作用和信息在规定的时间内进行响应并作出处理,这样的操作系统称为 。A分时系统 B多机系统 C实时系统 D批处理系统12计算机网络的目标是实现 。A数据处理 B信息传输与数据处理 C文献查询 D资源共享与信息传输13一个字节所能表示的最大的十六进制数为 。A255 B256 C8F DFF14为了解决存储速度、存储容量和存储器件价格这三方面的矛盾,人们提出了多层次存储系统的概念,即由 共同组成计算机中的存储系统。ACACHE、RAM、ROM 、辅存 BRAM 、辅存 C RAM、ROM 、软盘、硬盘 DCACHE、RAM、ROM、辅存15若将两个完全不同的网络连接起来,必须使用 作为网间协议转换。A集线器 B中继器 C网桥 D网关16一台计算机的字长为 32 位,则表明 。A它能处理的字符串的最大长度为 4 个 ASCII 字符B它能运行 32 位操作系统 C它的 CPU 一次能处理 32 位二进制代码4D它能处理的二进制数最大为 32 位17在 CPU 中用来暂时存放数据、指令等各种信息的部件是 。A控制器 B寄存器 C运算器 D存储器18微型计算机内存的基本编址单元的长度是 位。A4 B8 C16 D3219在计算机中,一个浮点数由 两部分组成。A阶码和尾数 B阶码和基数 C基数和尾数 D整数和小数20存储器的存取周期是指 。A从发出一次读写命令到能够发出下一次读写命令的最长时间B从发出一次读写命令到能够发出下一次读写命令的最短时间 C从存储器读出数据和写入数据的平均时间D从存储器读出数据和写入数据的时间之和5第二部分 程序设计说明选择题 I(四选一,每题 2 分)为单项选择题,每题只有一个正确答案。选择题 II 为多选题(五选二,每题 2 分) ,在五个备选答案中只有两个正确答案,情选出这两个正确的 答案。多选、少选或答案选错均不得分,选择题 II 答案填在答题卡上的多选题部分。选择题 I(每题 2 分)一、以下叙述正确的是 。21 A 在 C 程序的每行中, main 函数必须位于程序的最前面B C 程序的每行只能写一条语句C C 语言本身没有输入输出语句D 在 main 函数中定义的变量是全程变量二、假设所有变量均为整型,则表达式 a2, b5, b, ab 的值是 。22 A 7 B 8 C 6 D 2三、下面正确的字符常量是 。23 A “c” B ” C 0 D 四、设变量 a 是整型, f 为实型,i 是双精度型,则表达式 100256i*f 值的数据类型为 。24 A int B float C double D 不确定五、若有以下定义,则能使值为 3 的表达式是 。25 int k7, x12;A xk5 B xk-k5 C xk-k5 D xk-k5六、阅读以下程序,当输入数据的形式为10,13,10,正确的输出结果为 。(表示回车)main int x, y, z;scanf“ddd”, printf“xyzdn”, xyz;26 A xyz33 B xyz23 C xz35 D 不确定值七、逻辑运算符两侧运算对象的数据类型 。27 A 只能是 0 或 1 B 只能是 0 或非 0 正数C 只能是整型或字符型数据 D 可以是任何类型的数据7八、请阅读以下程序main int a0, b0, c0;ifabc printf“n”;else printf“*n”;以上程序 。28 A 有语法错,不能通过编译 B 可以编译但不能通过连接C 输出* D 输出 九、当 a2, b3, c6, d4 时,执行完下面一段程序后 x 的值是 。ifabc ta; ab; bt; c;printf“d, d, d”, a, b, c;30 A 3, 2, 1 B 2, 1, 0 C 2, 3, 0 D 2, 1, 1 十一下面程序的功能是将小写字母变成对应大写字母后面的第二个字母,其中 y 变成 A,z 变成 B。请选择填空。includemainchar c;whilecgetcharnifcatMINab, cd;PRINTt;38 A Y3 B 存在语法错误 C Y7 D Y0十八下面程序段中,for 循环的执行次数是_。char *s” ta018bbc”;for; *s0; s printf“*“;39 A 9 B 5 C 6 D 7十九下面程序段的运行结果是_。char *s”12345”;s2; printf“d”, s;40 A 345 B 字符3 C 字符3的地址 D 无确定的输出结果廿下面程序段的运行结果是。char *p”d, ad, bdn”;int a123, b10, c;cab; p3;12printfp, c, a, b;41 A 3, a123, b10 B a3, b123 C a123, b10 D 以上结果都不对廿一下面程序的功能是用递归法将一个整数存放到一个字符数组中。存放时按逆序存放。如 123 存放成”321”,请选择填空。include void convertchar a , int n int i;ifin/100 convert42, i;*a43;main int number;char str10 “ ”;scanf“d”, convertstr, number;putsstr;42 A a B a1 C a D a-1 43 A n/10 B n10 C n/100 D n10013廿二若有以下定义和语句struct studentint age;int numstruct student stu320,1001,19,1002,21,1003;mainstruct student *p;pstu;则以下不正确的引用是。44 A p-num B p C *p.num D pint 0020B;B25546 A 0 B 1 C TRUE D FALSE廿五系统的标准输入文件是指_。47 A 键盘 B 显示器 C 软盘 D 鼠标廿六若要用 函数建立一个新的文本文件,该文件要既能读也能写,则文件方式字符串应是_。48 A “a” B “w” C “r” D “a”选择题五选二。以下选择题每题有两个正确答案,多选、少选或选错均不得分,答案填在答题卡的多选题部分一下面能正确进行字符串操作的是。1 (A)char s5“abcde”; B char s5A, B, C, D, E;(C ) char *s; s”abcde”; D char *s; scanf“s”, s;E char *s”ABCDE”;二下面程序的功能是将一个整数字符串转换为一个整数,如“-324”转换为-324,请选择填空。15include include mainchar s6;int n;getss;if*s- n2;else nchnums;printf“dn”, n;chnumchar *pint num0, k, len, j;lenstrlenp;for; 3; pk4;j len;while5 kk*10;numnumk;16return num;2 A chnums B -chnum*s C -chnums1 D -chnums E -chnums3 A *p0 B *p0 C *p0 D len0 E *p04 A *p B *p0 C *p-0 D *p-32 E p0-05 A j0 B j0 C len0 D len0 E j三设有以下说明和定义语句,则下面表达式中值为 3 的是。struct sint i1struct s *i2;static struct s, a31, ptr6 A ptr-i1 B ptr-i1 C *ptr-i1 D ptr-i1 E ptr-i117四以下是死循环的程序段是_。7 A for i1; ;ifi2 0 continue;ifi3 0 break;B i32767;do ifi0;五下面程序删除字符串 s 中的所有空格(包括 TAB 符、回车符、换行符) 。在对应的一组选项中选择正确的内容填入处。include include main char s81”a b c d e f g.”;delspaces;18putss;delspacechar *str int i, t;char ts81;fori0, t0; _8_ ;_9_ifisspacestri tststri;10;strcpystr, s;8 A stri B stri C stri0 D striNULL E stri 09 A t B i C i D *tsi E t10 A tst0 B strt0 C tst0 Dts- -t0 E strt0六C 语言中_是 main 函数参数的正确表达式。11(A) mainint argc, char argv(B ) mainint ac, char *av (C ) mainint argc, char argv (D)mainchar a, int v(E) mainchar *arg , int argc19七若在 C 语言中有以下说明和语句,则_中表示的都是对数组元素的正确引用(其中 0i4, 0j3) 。main int a4 30, *ptr3, i, j;ptra; /* 此处蓝色部分原题错得太离谱 */12 A ai j, aij, **aij B ptri j, ptrij, **ptrijC *ptri j, *ai j, *ptri D ptri j, *ptrij, *aijE *ptri j,*j, *ai j, ptri注匆忙做出参考答案,未经核正,仅供参考,若发现有错,请告知我cxustu.edu.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值