FC的BAS C语言下载,1994-全国计算机等级考试二级c语言笔试试题(含参考答案).doc...

1994-全国计算机等级考试二级c语言笔试试题(含参考答案).doc

1994-2009年全国计算机 等级考试二级笔试试题 附赠答案 1994-2009 年 C 语言考试真题汇集 2 / 327 全国计算机等级考试二级笔试试题全国计算机等级考试二级笔试试题 基础知识与基础知识与 C C 语言程序设计语言程序设计 考试时间 120 分钟,满分 100 分 1994 年年 4 月月 一、选择题一、选择题11- -3030 每小题每小题 1 1 分,分,3131- -4545 每小题每小题 2 2 分,共分,共 6060 分分 下列各题下列各题 AABBCCDD四个选项,只有一个选项是正确的,请将正确的选项在答题四个选项,只有一个选项是正确的,请将正确的选项在答题 卡相应位置上涂黑。答在试卷上不得分。卡相应位置上涂黑。答在试卷上不得分。 1 二进制数 101110 转换为等值的八进制数是 【1】 。 【1】 A 45 B 56 C 67 D 78 2 CPU 是由 【2】 组成的。 【】 【2】 A 内存储器和控制器 B 控制器和运算器 C 内存储器和运算器 D 内存储器、控制器和运算器 3 DOS 是为 IBM PC 系列微型计算机及其兼容机所配置的 【3】 磁盘操作系统。 【3】 A 多用户多任务 B 单用户单任务 C 分时 D 分布式 4 启动 MS-DOS 操作系统后, 【4】 已驻留内存。 【4】 A COMMAND.COM B DISKCOPY.COM C AT.COM D CCCC. 5 设驱动器 B 中软盘上的目录结构如下图所示。 设当前目录为 F2,则把 A 盘根目录下的 PROG.BAS 文件复制到 B 盘 F3 子目录中的命令是 【5】 。 【5】 A COPY PROG.BAS B B COPY APROG.BAS B C COPY APROG.BAS BF3 D COPY APROG.BAS BF3 6 下面四组 DOS 命令中,意义完全相同的一组是 【6】 。 【6】 A COPY 和 DISKCOPY B COMP 和 DISKCOMP C DEL 和 RD D RENAME 和 REN 7 防止软盘感染病毒的有效方法是 【7】 。 【7】 A 不要把软盘和有毒软盘放在一起 B 在写保护缺口上贴上胶条 C 保持机房清洁 D 定期对软盘格式化 8 双面高密度 5 英寸软磁盘的容量是 【8】 。 【8】 A 360KB B 720KB C 1.2MB D 1.44MB 9 在 FOXBASE 中,可以使用的两类变量是 【9】 。 【9】 A 内存变量和字段变量 B 全局变量和局部变量 C 字段变量和简单变量 D 内存变量和自动变量 10 建立一个新子目录的 DOS 命令是 【10】 。 【10】 A CREATE B RD C MD D CD 11 在 C 语言中,如果下面的变量都是 int 类型,则输出的结果是 【11】 。 sumpad5; pAdsum ,pAd , pAd; B根目录 F22子目录 F1子目录 F2子目录 F3子目录 F21子目录 F11子目录 FA.TXT FB.BAS FC.TXT 1994-2009 年 C 语言考试真题汇集 3 / 327 printf“dn“,pad; 【11】 A 7 B 6 C 5 D 4 12 以下程序的输出结果是 【12】 。 include main int i010 , j 10; printf“d,dn“, i , j - -; 【12】 A 11,10 B 9,10 C 010,9 D 10,9 13 已知在 ASCII 代码中,字母 A 的序号为 65,以下程序的输出的结果是 【13】 。 include main char c1A, c2Y 【13】A 因输出格式不合法,输出错误信息 B)65,90 C)A,Y D)65,89 14 指针 s 所指字符串的长度为 【14】 。 char *sNameAddressn“; 【14】 A 19 B 15 C 18 D 说明不合法 15 设有说明 int*ptrm;其中的标识符 ptr 是 【15】 。 【15】 A)M 个指向整型变量的指针 B)指向 M 个整型变量的函数指针 C)一个指向具有 M 个整型元素的一维数组的指针 D)具有 M 个指针元素的一维指针数组,每个元素都只能指向整型量 16 语句 whileE;中的条件E 等价于 【16】 。 【16】 A)E 0 B)E1 C)E0 D)E 17 以下程序的输出结果是 【17】 。 include main printf“dn“,NULL; 【17】 A 不确定的(因变量无定义) B)0 C)-1 D)1 18 以下函数调用语句中含有 【18】 个实参。 funcexp1,exp2,exp3,exp4,exp5; 【18】 A 1 B 2 C 4 D 5 19 设有以下语句 char a3,b6,c; cab 2 main 3 4 float a30,0; 5 int i; 6 fori0;i include main int a1,b4,c2; float x105 , y4.0 , z; zab/csqrtdoubley*1.2/cx; pritnf“fn“,z; 【24】A 14.000000 B 015.400000 C 13.700000 D 14.900000 25 sizeofdouble是 【25】 。 【25】 A)一种函数调用 B)一个双精度型表达式 C)一个整型表达式 D)一个不合法的表达式 26 C 语言中 【26】 。 【26】 A)不能使用 do-while 语句构成的循环 B)do-while 语句构成的循环必须用 break 语句才能退出 C)do-while 语句构成的循环,当 while 语句中的表达式值为非零时结束循环 D)do-while 语句构成的循环,当 while 语句中的表达式值为零时结束循环 27 以下程序的输出结果是 【27】 。 include include main char str12s,t,r,i,n,g 【27】 A 6 B 7 C 11 D 12 28 以下程序的输出结果是 【28】 。 include main int a2,c5; printf“ad,bdn“,a,c; 【28】A a2,b5 B a2,b5 C ad,bd D ad,bd 29 以下程序的输出结果是 【29】 。 include main int a ,b,d241; ad/1009; b-1 printf“d,dn“,a,b; 【29】 A 6,1 B 2,1 C 6,0 D 2,0 30 以下程序的输出结果是 【30】 。 include main int i; for i1;i define N 2 define M N1 define NUM M1*M/2 main int i , n0; for i1;i define N 6 main char cN; int i0; for ;i代表一个回车符 a b cdef 程序的输出结果是 【33】 。 【3】 A abcdef B a C a D a b b b c cd cdef d e f 34 以下程序调用 findmax 函数求数组中值最大的元素在数组中的下标,请选择填空。 include findmax s , t , k int *s , t , *k; int p; forp0,*kp;p s*k _; main int a10 , i , k ; for i0 ; i union pw int i; char ch2; a; 1994-2009 年 C 语言考试真题汇集 6 / 327 main a.ch013; a.ch10; printf“dn“,a.i; 程序的输出结果是 【35】 。 (注意 ch0在低字节,ch1在高字节。 ) 【35】 A 13 B 14 C 208 D 209 36 有以下程序 include main int c; whilecgetcharn switchc-2 case 0 case 1 putcharc4; case 2 putcharc4;break; case 3 putcharc3; case 4 putcharc2;break; printf“n“; 从第一列开始输入以下数据,代表一个回车符。 2743 程序的输出结果是 【36】 。 【36】 A 668977 B 668966 C 6677877 D 6688766 37 以下程序的输出结果为 【37】 。 main char *alpha6“ABCD“,“IJKL“,“MNOP“,“QRST“,“UVWX“; char p; int i; palpha; fori0;i define FUDGEy 2.84y define PRa printf“d“,inta define PRINT1a PRa;putcharn main int x2; PRINT1FUDGE5*x; 【38】 A 11 B 12 C 13 D 15 39 以下程序的输出结果是 【39】 。 include main int i1,j3; printf“d“,i ; int i0; ij*2; printf“d,d“,i,j; printf“d,dn“,i,j; 【39】 A 1,6,3,1,3 B 1,6,3,2,3 C 1,6,3,6,3 D 1,7,3,2,3 40 以下程序的输出结果是 【40】 。 include main int k4,m1,p; pfunck,m; printf“d,“,p; pfunck,m; printf“dn“,p; funca,b int a,b; static int m0,i2; 1994-2009 年 C 语言考试真题汇集 7 / 327 im1; miab; returnm; 【40】 A 8,17 B 8,16 C 8,20 D 8,8 41 设有以下语句 char str412“aaa“,“bbbb“,“ccccc“,“dddddd“, *strp4; int i; fori0;in B p-n C *p.n D p-n 45 以下四个程序中, 【45】 不能对两个整型变量的值进行交换。 【45】A) include main int a10,b20; swap printf“d dn“,a,b; swapp,q int *p,*q; int *t; tint mallocsizeofint; tp;*p*q;*q*t; B include main int a10,b20; swap printf“d dn“,a,b; swapp,q int p,q; int *t; t*p;*p*q;*qt; C include main 1994-2009 年 C 语言考试真题汇集 8 / 327 int *a,*b; *a10,*b20; swapa,b; printf“d dn“,*a,*b; swapp,q int *p,*q; int t; t*p;*p*q;*qt; D include main int a10,b20; int x swapx,y; printf“d dn“,a,b; swapp,q int *p,*q; int t; t*p;*p*q;*qt; 二、填空题(每空二、填空题(每空 2 2 分,共分,共 4040 分)分) 请将每空的正确答案写在答题卡请将每空的正确答案写在答题卡 1 1- -2020 序号后的横线上,答在试卷上不得分。序号后的横线上,答在试卷上不得分。 (1) 结构化程序设计所规定的三种基本控制结构是 【1】 结构选择结构和循环结构。 (2) 在七位 ASCII 码中,除了表示数字、英文大小写字母外,还有 【2】 个其它符号。 (3) 把 B 盘 BAS 子目录下第三个字符为 A,且没有扩展名的全部文件拷贝到 C 盘 ABC 子目录 下的命令是 【3】 。 (4) 微机中 ROM 的中文意义是 【4】 存储器。 (5) 启动 MS-DOS 系统后,能自动执行的批处理文件是 【5】 .BAT。 (6) 设当前盘为 C 盘,删除 B 盘 FOX 子目录中扩展名为.TXT 的所有文件的命令是 【6】 。 (7) 十进制数 53 转换为十六进制数为 【7】 。 (8) 数据库管理系统常见的数据模型有层次、网状和 【8】 三种。 (9) 买来一张新盘后,在存入文件前,必须进行 【9】 处理。 (10) 在微机中,字符的比较就是对它们的 【10】 码进行比较。 (11) 以下 C 语言程序将磁盘中的一个文件复制到另一个文件中, 两个文件名在命令行中给出。 include mainargc,argv int argc; char *argv; FILE *f1,*f2; char ch; ifargc 3include double trapfun,a,b double *fun,a,b; double t,h; int i,n1000; t0.5**funa*funb; hfabsa-b/doublen; fori1;i main int i,a10,*pa,sum0; printf“Enter 10 numn“; fori0;i define N 10 inverts,i,j int *s,i,j; int t; ifinext NULL. include struct list int data;struct list *next 【19】 creatlist struct list *p,*q,*ph; int a; phstruct list * mallocsizeofstruct list; pqph; printf“ an integer number,enter 1 to endn“; scanf“d“, p-dataa; q-nextp; 【20】 p; scanf“d“, p-next0 main struct list *head; headcreatlist; 完 19941994 年全国计算机等级考试二级笔试年全国计算机等级考试二级笔试 C C 语言参考答案语言参考答案 选择题选择题113030每个选项每个选项 1 1 分,分,31314545每个选项每个选项 2 2 分,共分,共 6060 分分 1B 2B 3B 4A 5C 6D 7B 8C 9A 10C 11C 12B 13D 14B 15C 16A 17B 18B 19A 20C 21D 22C 23A 24C 25C 26D 27A 28D 29B 30A 31C 32D 33C 34D 35A 36A 37C 38B 39B 40A 41A 42C 43A 44D 45C 二二 填空题填空题 每空每空 2 2 分分, ,共共 4040 分分 1顺序 266 3 COPY BBASA*.CABC或 COPY BBASA*.,CABC 4只读 5AUTOC 6DEL BFOX*.TXT 735 8关系 9格式化或初始化、AT 10ASCII 113 12feoff1或 feoff10 13*funai*h 14 mypoly 15I 1994-2009 年 C 语言考试真题汇集 11 / 327 16return 1 或 return 1 17i1 18 I 19 struct list * 20 q 1994-2009 年 C 语言考试真题汇集 12 / 327 全国计算机等级考试二级笔试卷 基础知识和基础知识和 C C 语言程序设计语言程序设计 考试时间 120 分钟,满分 100 分 1995 年年 9 月月 一、选择题一、选择题11- -4040每小题每小题 1 1 分,分,4141- -5050每小题每小题 2 2 分,共分,共 6060 分分 下列各题下列各题 A A BBCCDD四个选项中,只有一个选项是正确的,请将正确选项涂写在四个选项中,只有一个选项是正确的,请将正确选项涂写在 答题卡相应位置上,答在试卷上不得分。答题卡相应位置上,答在试卷上不得分。 46 1 第一台电子数字计算机 ENIAC 诞生于 A 1927 年 B1936 年 C 1946 年 D 1951 年 47 2 用 FORTRAN 语言编制的源程序要变为目标程序,必须经过 A 汇编 B 解释 C 编辑 D 编译 48 3 计算机软件一般包括系统软件和 A 字处理软件 B 应用软件 C 管理软件 D 科学计算机软件 49 4 计算机内使用的数是 A 二进制数 B 八进制数 C 十进制数 D 十六进制数 50 5 目前微型机常用的 5.25 寸双面高密度软盘的容量是 A 360KB B 1.44MB C 760KB D 1.2MB 51 6 具有多媒体功能的微机系统常用 CD-ROM 作为外存储器,它是 A 只读内存储器 B 只读大容量软盘 C 只读硬盘 D 只读光盘 说明说明 52 7到17题给定的条件如下 微机系统有 A 和 B 两个容量相同的软盘驱动器,硬盘 C 的目录结构为 文件 AUTOC.BAT 的内容为 PROMPT PG C根目录 AUTOC.BAT COMMAND.COM DOS DISKCOPY. AT. ABC.T XY.TX F XD2.E XD1.E JD2.F JD1.F 1994-2009 年 C 语言考试真题汇集 13 / 327 CD F4 CD DOS 53 7 微机系统用硬盘 C 启动后,当前系统提示符是 A C B CDOS C CF4 D C 54 8 在用 C 盘启动后,把 A 盘格式化成系统盘的命令为 A AT A B AT A/S C DOSAT A/S D DOSAT AS 55 9 设当前盘为 C 盘,C 盘当前目录为DOS。把 JD1.FOR 和 JD2.FOR 连接起来后存入 A 盘根目录下,命名为 JD3.FOR,应使用命令 A COPY JD1.FORJD2.FOR AJD3.FOR B COPY F4JD1.FORJD2.FOR AJD3.FOR C COPY F4JD1.FORF4JD2.FOR AJD3.FOR D COPY F4JD1.FORF4JD2.FOR JD3.FOR 56 10 设当前盘为 C 盘,C 盘当前目录为DOS。把 AT.COM 和 DISKCOPY.COM 两个命 令文件复制到 A 盘上的命令为 A COPY DOS*.* A B COPY*.COM A C COPY DOS*.* A D COPY DOS*.COM A 57 11 列出硬盘 C 上所有扩展名为.FOR 文件的命令是 A DIR*.FOR B DIR CF4*.FOR C DIR C*.FOR D DIR CF4*.* 58 12 把 A 盘的所有信息复制到 B 盘上的命令为 A COPY A*.* B B COPY A*.* B*.* C CDOSDISKCOPY A B D CDOSDISKCOPY B A 59 13 设当前盘为 C 盘。删除硬盘 C 上的两个扩展名为. 文件的命令是 A DELF4*. B DELXD. C DELF4*.* D DEL *. 60 14 设当前盘为 C 盘。C 盘当前目录为DOS。在硬盘 C 的根目录下建立新子目录 USER 的命令为 A MD CUSER B MDUSER C MDUSER D MD USER 61 15 设当前盘为 C 盘,C 盘当前目录为根目录。在硬盘 C 上删除子目录 F4 的命令或 命令组为 A RD F4 B RDF4 C DELF4*.* D DEL*.* RD F4 RD F4 62 16 设当前盘为 C 盘,C 盘当前目录为根目录。把 JD1.FOR 改名为 JX1.FOR 的命令为 A REN JD1.FOR JX1.FOR B REN JX1.FOR JD1.FOR C REN F4JD1.FOR JX1.FOR D REN F4JX1.FOR JD1.FOR 63 17 显示 C 盘根目录下所有.TXT 文件内容的命令为 A TYPE C*.TXT B TYPE C*.TXTCON C COPY C*.TXTCON D COPY C*.TXT CON 64 18 按照数据模型分类,FoxBASE 和 dBASE 是属于 A 层次型 B 网状型 C 关系型 D 混合型 65 19 FoxBASE 和 dBASE 命令文件的扩展名为 A .PRG B .DBF C .MEM D .TXT 66 20 “计算机等级考试”这七个汉字作为字符串常量,在 FoxBASE 和 dBASE 中,可以 表示为 A 计算机等级考试 B 计算机等级考试 C 计算机等级考试 D “计算机等级考试” 1994-2009 年 C 语言考试真题汇集 14 / 327 67 21 请选出可用作 C 语言用户标识符的一组标识符 A void B a3_b3 C For D 2a define _123 -abc DO WORD IF Case sizeof 68 22 设 int a12,则执行完语句 aa-a*a 后,a 的值是 A 552 B 264 C 144 D -264 69 23 C 语言程序的基本单位是 A 程序行 B 语句 C 函数 D 字符 70 24 请选出合法的 C 语言赋值语句 A ab58 B i; C a58,b58 D kintab; 71 25 执行下面程序片段的结果是 int x23; do printf“2d“,x; whilex; A 打印出 321 B 打印出 23 C 不打印任何内容 D 陷入死循环 72 26 请选出以下语句的输出结果 printf“dn“,strlen“t“065xffn“; A 5 B 14 C 8 D 输出项不合法,无正常输出 73 27 设有如下的函数 gggx float x; printf“nd“,x*x; 则函数的类型 A 与参数 x 的类型相同 B 是 void C 是 int D 无法确定 74 28 设有如下枚举类型定义 enum language Basic3,Assembly,Ada100,COBOL,Fortran; 枚举量 Fortran 的值为 A 4 B 7 C 102 D 103 75 29 若有以下说明和语句,请选出哪个是对 c 数组元素的正确引用 int c45, *cp5; cpc; A cp1 B *cp3 C *cp13 D **cp2 76 30 标准函数 fgetss, n, f 的功能是 A 从文件 f 中读取长度为 n 的字符串存入指针 s 所指的内存 B 从文件 f 中读取长度不超过 n-1 的字符串存入指针 s 所指的内存 C 从文件 f 中读取 n 个字符串存入指针 s 所指的内存 D 从文件 f 中读取长度为 n-1 的字符串存入指针 s 所指的内存 1994-2009 年 C 语言考试真题汇集 15 / 327 77 31 设有如下一段程序 int *var,ab; ab100 var ab*var10; 执行上面的程序后,ab 的值为 A 120 B 110 C 100 D 90 78 32 以下程序段给数组所有的元素输入数据,请选择正确答案填入。 include main int a10,i0; whilei main int k, *j, i100; j k printf“dn“, k; 上面程序的输出结果是 A 运行错误 B 100 C i 的地址 D j 的地址 88 42 设 a5, b6, c7, d8, m2, n2, 执行 mab while*s return*s-*t; A 求字符串的长度 B 比较两个字符串的大小 C 将字符串 s 复制到字符串 t 中 D 将字符串 s 接续到字符串 t 中 90 44 请选出以下程序的输出结果 include subx,y,z int x, y, *z; *zy-x; main int a, b, c; sub10,5, sub7,a, suba,b, printf“d,d,dn“, a,b,c; 1994-2009 年 C 语言考试真题汇集 17 / 327 A 5,2,3 B -5,-12,-7 C -5,-12,-17 D 5,-2,-7 91 45 下面程序的输出结果是 include main int i2,p; pfi,i1; printf“d“,p; int fa,b int a,b; int c; ifab c1; else ifab c0; else c-1; returnc; A -1 B 0 C 1 D 2 92 46 请选出以下程序段的输出结果 include define MINx,y x main char sl10, s210, s310, s410; scanf“ss“,s1,s2; getss3; getss4; putss1; putss2; putss3; putss4; 输入数据如下此处代表回车符 1994-2009 年 C 语言考试真题汇集 18 / 327 aaaa bbbb cccc dddd A aaaa B aaaa C aaaa D aaaa bbbb bbbb bbbb bbbb cccc cccc cccc dddd dddd cccc dddd dddd eeee 94 48 请选出以下程序的输出结果 include funs, n1, n2 int *s, n1, n2; int i, j, t; in1; jn2; whilei main int a 1,2,3,4 ,i; int x0; fori0; ix ; printf“dn“, p-x; printf“dn“, *p-y; A 10 B 50 C 51 D 60 20 60 60 70 20 21 21 31 二、填空题(每空二、填空题(每空 2 2 分,共分,共 4040 分)分) 请将每空的正确答案写在答题卡上【请将每空的正确答案写在答题卡上【1 1- -2020】序号的横线上,答在试卷上不得分。】序号的横线上,答在试卷上不得分。 97 1 十进制数 123 用八位二进制表示为 【1】 。 98 2 70 年代末开始出现 16 位微处理器,标志着微型计算机进入了第三代;80 年代起 使用 【2】 位微处理器,标志微型计算机进入了第四代。 99 3 通用计算机操作系统的功能和任务是作业管理、文件管理、外设管理、CPU 管理 和 【3】 管理。 100 4 PC-DOS 的两个隐含文件是IBMBIO.COM输入输出程序与 【4】 磁盘操作管理 程序。 101 5 FoxBASE 和 dBASE 有两种变量即内存变量和 【5】 变量 。 102 6 设有如下程序段 int i0, sum1; do 1994-2009 年 C 语言考试真题汇集 20 / 327 sumi; whilei main int i, j, row, column,m; static int array33100,200,300, 28,72,-30, -850,2,6 ; marray00; for i0; i main int a3, b2, c1; c-b; b*ac; int b5, c12; c/b*2; a-c; printf d,d,d,“,a,b,c; ac; printf d,d,d,“,a,b,c; 1994-2009 年 C 语言考试真题汇集 21 / 327 106 10 设有如下程序 include mainargc,argv int argc; char *argv ; while argc0 printf“s“,argvargc; printf“n“; 假定上述程序经编译和连接后生成可执行文件 PROG.,如果 在 DOS 提示符下键入 PROG ABCD EFGH IJKL ,则输出结果为 【10】 。 107 11 阅读下列程序 include define MAX_COUNT 4 void fun; main int count; for count1; count include main int i; char str10, temp10; getstemp; for i0; i代表回车符 C BASIC QuickC Ada Pascal 则程序的输出结果是 【12】 。 109 13 设有如下程序 include mainargc,argv int argc; char *argv ; FILE *fp; void fc; int i1; while argc0 iffpargvi,“r“NULL printf“Canno

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值