c语言题库程序设计125题,c语言程序设计试卷及答案.doc

c语言程序设计试卷及答案.doc

成龙中等职业学校09春计算机专业c语言程序设计期末考试题专业 年级 班级 姓名 分数一、选择题140题每题1分,4150题每题2分,共60分下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分 1.微型计算机的运算器、控制器及内存储器组合在一起,称之为 (本题分值1分) A.ALU B.CPU C.MPU D.主机 2.下列存储器中,存取速度最快的是 (本题分值1分) A.软盘 B.硬盘 C.光盘 D.内存 3.系统软件中最重要的是 (本题分值1分) A.操作系统 B.语言处理程序 C.工具软件 D.数据库管理系统 4、CPU处理的数据基本单位为字,一个字的字长 (本题分值1分) A.为8个二进制位 B.为16个二进制位 C.为32个二进制位 D.与CPU芯片的型号有关 5.打印当前屏幕内容应使用的控制键是 (本题分值1分) A.Scroll-Lock B.Num-Lock C.PgDn D.PrtScPrint Screen 6.能将高级语言源程序转换成目标程序的是 (本题分值1分) A.调试程序 B.解释程序 C.编译程序 D.编辑程序 7.二进制数1110111.11转换成十进制数是 (本题分值1分) A.119.375 B.119.75 C.119.125 D.119.3 8.十六进制数FF.1转换成十进制数是 (本题分值1分) A.255.0625 B.255.125 C.127.0625 D.127.125 9.中国国家计算机网络设施是 (本题分值1分) A.NCFC B.CERNET C.ISDN D.Internet 10.控制键C的功能为 (本题分值1分) A.终止当前操作 B.系统复位 C.暂停标准输出设备的输出 D.结束命令行 11.COMMAND.COM为命令处理程序,DOS系统启动后,它 (本题分值1分) A.驻留在外存,需要时装入内存 B.常驻内存,包含所有内部命令 C.不能处理外部命令 D.不能处理后缀为.的可执行文件 12.为了将所有扩展名为.PAS的文件改成扩展名为.P,应使用命令 (本题分值1分) A.REN *.PAS .AS B.REN PAS P C.REN *.PAS *.P D.REN *.PAS *.P 13.设当前盘中文件XY.C的路径为ABXU,当前目录为AB。为了查看文件XY.C的内容,应使用命令 (本题分值1分) A.TYPE XUXY.C B.TYPE XUXY.C C.DIR XUXY.C D.DIR ABXUXY.C 14.要将提示符改成当前盘当前目录后加一个大于号“”,应使用命令 (本题分值1分) A.PROMPT B.PROMPT p g C.PROMPT D.PROMPT C 15.在多媒体计算机系统中,CD-ROM属于 (本题分值1分) A.感觉媒体 B.表示媒体 C.表现媒体 D.存储媒体 16.设当前盘为C盘,将A盘根目录下的文件目录信息存放到当前盘当前目录下的文件AB中,应使用命令 (本题分值1分) A.TYPE AAB B.DIR AB C.DIR AAB D.DIR AB 17.在位运算中,操作数每右移一位,其结果相当于 (本题分值1分) A.操作数乘以2 B.操作数除以2 C.操作数除以16 D.操作数乘以16 18.在当前盘当前目录下有一个文件A.BAT,其内容CDMDXYZABBCCD XYZABB 在正确执行上述文件后,接着执行下列命令时,不会发生错误的是 (本题分值1分) A.MD C B.RD XYZ C.RD C D.RD B 19.下列命令组中两个DOS命令互相等价的是 (本题分值1分) A.TYPE AB.TXT与DIR AB.TXT B.DISKCOMP AB与COMP A.* B*. C.TYPE AB.TXTXY.TXT与COPY AB.TXT XY.TXT D.TYPE AB.TXTXY.TXT与COPY AB.TXT XY.TXT 20.设A盘为启动盘,其目录结构为 根目录 DOS子目录 COMAND.COM USER子目录 AUTOC.BAT 其文件AUTOC.BAT的内容如下 MD XYZ CD DOSUSER 则由A盘启动成功后,A盘的当前目录是 (本题分值2分) A.DOSUSER B.XYZ C.根目录 D.DOS 21.C语言提供的合法关键字是 (本题分值1分) A.switch B.cher C.case D.default 22.在C语言中,合法的字符常量是 (本题分值1分) A.084 B.x43 C.ab D.0 23.若已定义x和y为double类型,则表达式 x1,yx3/2的值是 (本题分值1分) A.1 B.2 C.2.0 D.2.5 24.合法的数组定义是 (本题分值1分) A.int astring; B.int a50,1,2,3,4,5; C.char astring; D.char a0,1,2,3,4,5; 25.设a为整型变量,不能正确表达数学关系10a15的C语言表达式是 (本题分值1分) A.10a15 B.a11a12a13a14 C.a10a15 D.a10a15 26.若t为double类型,表达式t1,t5,t的值是 (本题分值1分) A.1 B.6.0 C.2.0 D.1.0 27.若有定义和语句 char s10;sabcd;printfsn,s; 则结果是以下代表空格 (本题分值1分) A.输出abcd B.输出a C.输出abcd D.编译不通过 28.若有定义和语句 int pp,*p,a10,b20; ppp;pa;pb;printfd,dn,*p,pp; 则输出结果是 (本题分值1分) A.10,10 B.10,20 C.20,10 D.20,20 29.若有以下定义和语句 int u010,v0 x10,w10; printfd,d,dn,u,v,w; 则输出结果是 (本题分值1分) A.8,16,10 B.10,10,10 C.8,8,10 D.8,10,10 30.若有以下定义和语句 char c1b,c2e; printfd,cn,c2-c1,c2-aA; 则输出结果是 (本题分值1分) A.2,M B.3,E C.2,E D.输出项与对应的格式控制不一致,输出结果不确定 31.若有定义int a34;, 不能表示数组元素a11。(本题分值1分) A.*a11 B.*a11 C.*a11 D.*a5 32.若i、j已定义为int型,则以下程序段中内循环体的总的执行次数是 (本题分值1分) fori5;i0;i forj0;j4;j A.20 B.24 C.25 D.30 33.若有以下定义和语句 char *s112345,*s21234; printfdn,strlenstrcpys1,s2; 则输出结果是 (本题分值1分) A.4 B.5 C.9 D.10 34.若有以下定义和语句 int a101,2,3,4,5,6,7,8,9,10,*pa; 则不能表示a数组元素的表达式是 (本题分值1分) A.*p B.a10 C.*a D.ap-a 35.下面程序的输出结果是 (本题分值2分) A.k3 a2 b3 B.k3 a3 b2 C.k2 a3 b2 D.k2 a2 b3 36.下面程序的输出结果是 (本题分值1分) main unsigned a32768; printfadn,a; A.a32768 B.a32767 C.a-32768 D.a-1 37.执行下面语句后的输出结果为 (本题分值1分) int i-1; ifi0 printfn; else printfn A. B. C.c D.有语法错误,不能正确执行 38.对于条件表达式Maa,其中的表达式M等价于 (本题分值1分) A.M0 B.M1 C.M0 D.M1 39.下述程序段的输出结果是(本题分值1分) int x10; int7nbspyx; printfd,d,x,y,y; A.11,10 B.11,11 C.10,10 D.10,11 40.若有以下的定义 int a1,2,3,4,5,6,7,8,9,10,*pa 则值为3的表达式是 (本题分值1分) A.p2,*p B.p2,*p C.p3,*p D.p2,*p 41.假定所有变量均已正确说明,下列是程序段运行后x的值是 (本题分值2分) abc0;x35; ifa x; else ifb; ifc x3; else x4; A.34 B.4 C.35 D.3 42.在以下一组运算中,优先级最高的运算符是 (本题分值2分) A. B. C. D. 43.若有以下定义和语句 int w23,*pw3;pww; 则对w数组元素的非法引用是 (本题分值2分) A.*w02 B.*pw12 C.pw00 D.*pw12 44.若有以下程序片段 char str abn012; printfd,strlenstr; 上面程序片段的输出结果是 (本题分值2分) A.3 B.4 C.6 D.12 45.函数调用strcatstrcpystr1,str2,str3的功能是 (本题分值2分) A.将串str1复制到串str2中后再连接到串str3之后 B.将串str1连接到串str2之后再复制到串str3之后 C.将串str2复制到串str1中后再将串str3连接到串str1之后 D.将串str2连接到串str1之后再将串str1复制到串str3中 46.以下对C语言函数的有关描述中,正确的是(本题分值2分) A.在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B.C函数既可以嵌套定义又可以递归调用 C.函数必须有返回值,否则不能使用函数 D.C程序中有调用关系的所有函数必须放在同一个源程序文件中 47.以下叙述中不正确的是 (本题分值2分) A.在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值 B.在C中,在调用函数时,实参和对应形参在类型上只需赋值兼容 C.在C中,外部变量的隐含类别是自动存储类别 D.在C中,函数形参可以说明为register变量 48.设有以下定义或语句,则输出的结果是用small模式编译,指针变量占2个字节 (本题分值2分) struct date long *cat; struct date *next; double dog; too; printfd,sizeoftoo; A.20 B.16 C.14 D.12 49.设有定义struct sk int a;float b;data,*p; 若有pdata;,则对data中的a域的正确引用是 (本题分值2分) A.*p.data.a B.*p.a C.p-data.a D.p.data.a 50.以下对枚举类型名的定义中正确的是 (本题分值2分) A.enum aone,two,three; B.enum aone9,two-1,three; C.enum aone,two,three; D.enum aone,two,three; 二、填空题每空2分,共40分请将答案分别写在答题卡中序号【1】至【20】的横线上,答在试卷上不得分。 1、与十进制数101等值的二进制数为。(本题分值2分) 2、DOS命令分为内部命令与外部命令,XCOPY命令属于命令。(本题分值2分) 3、设当前盘为A盘,当前系统提示符为“”,在不改变当前盘的情况下,显示C盘的当前目录路径,应使用命令。 (本题分值2分) 4、自动批处理文件名必须是。(本题分值2分) 5、设在当前盘当前目录下有两个文件W.TXT与P.TXT,现要将文件P.TXT连接到文件W.TXT的后面,若使用COPY命令,则完整的命令为。(本题分值2分) 6、表示条件10 x100或x0的C语言表达式是。(本题分值2分) 7、以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最笾怠G胩羁铡br define N 3(本题分值6分) 8、以下程序的功能是从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。(本题分值8分) 9、执行以下程序,输入-10的结果是,输入5的结果是,输入10的结果是,输入30的结果是。(本题分值8分) 10、以下程序的功能是。(本题分值2分) 11、以下程序可以把从键盘上输入十进制数long型以二到十六进制数的形式输出,请填空。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
说明:答案必须填写在答卡的相应位置上,否则不得分。 1.C语言中字符型(char)数据在内存中的存储形式是________。 A、原码 B、反码 C、补码 D、ASCII码 2.C语言中基本的数据类型包括________。 A、整型、实型、逻辑型 B、整型、实型、字符型 C、 整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型 3.在C语言中,int类型数据在内存中占用________。 A、2字节 B、4字节 C、由编译系统决定 D、由用户决定 4.运算符有优先级,C语言中关于运算符优先级的正确叙述是________。 A、逻辑运算符高于算术运算符,算术运算符高于关系运算符; B、算术运算符高于关系运算符,关系运算符高于逻辑运算符; C、算术运算符高于逻辑运算符,逻辑运算符高于关系运算符; D、关系运算符高于逻辑运算符,逻辑运算符高于算术运算符。 5.下面关于C语言语句的叙述,错误的是________。 A、C语言一行可以允许写多条语句; B、C语言语句用分号结束; C、语句一行写不下时,可以用逗号换行 ; D、语句一行写不下时,可在任意一空格处回车换行 。 6.下面数据中不属于字符型常量的是________。 A、“\n” B、‘\0’ C、‘A’ D、‘\t’ 7.11.以下选项中,当x为大于1的奇数时,值为0的表达式__________ 。 A、 x%2==1 B、 x/2 C、x%2!=0 D、x%2==0 8.C语言程序名的后缀是__________ 。 A 、 .exe B、 .C C、 .obj D、 .cp 9.设所有变量均为int型,则表达式(a=5,b=2,b++,a-b)的值是________。 A、7 B、8 C、6 D、2 10.若有说明语句:int a;float b;,以下输入语句正确的是________。 A、scanf("%f%f",&a,&b); B、scanf("%f%d",&a,&b); C、scanf("%d,%f",&a,&b); D、scanf("%6.2f%6.2f",&a,&b);

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值