版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年大学试题(计算机科学)-C语言程序设计笔试历年真题荟萃含答案(图片大小可自由调整)答案解析附后卷I一.参考题库(共25题)1.读程序,写出程序执行结果 2.以下程序是用do..while实现1+3+...100空白处应填入()。 A、while(i<=100)B、while(i100);D、while(i<100)3.如果从键盘输入9,则以下程序的执行结果是() A、9B、10C、8D、程序有错4.下列程序将当前目录下的文本文件a.txt复制到b.txt,要求将a.txt中每1个非英文字符后的第1个小写英文字母改为大写字母写到文件b.txt中,其它字符复制时不变。请填空。 5.在C程序中,无论多少大的整数还是实数,都能准确无误的表示。6.程序输入2时,运行结果是() A、-1B、2C、4D、67.写出下面程序的运行结果。 8.程序的运行结果是()。 A、编译出错B、无输出内容C、输出:您好helloD、输出:hello9.以下程序的功能是分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。 10.下列是关系运算符的都有()A、》B、《C、>D、<11.表达式(4/5*(float)3+(float)3*4/5)的值为()12.冒泡排序算法中降序排序指的是()A、从高到低排列数组元素值B、从低到高排列数组元素的值C、由横向到纵向排列数组元素的值D、由纵向到横向排列数组元素的值13.运算&&与运算!比较,!优先于&&。14.定义数组intarr[5],其值只能通过键盘输入,不能进行初始化赋值15.下列程序的输出结果是() 16.阅读下列程序,输出结果是() 17.要求在数组里删除下标为奇数、同时ASCII值也为奇数的字符,并显示剩余后字符。18.数组定义为inta[3]={1,2,3},数组元素()的值为3。A、a[0]B、a[1]C、a[2]D、a[3]19.定义一个Box(盒子)类,在该类定义中包括数据成员:length(长)、width(宽)和height(高);成员函数:构造函数Box,设置盒子长、宽和高三个初始数据;用函数volume计算并输出盒子的体积。在main函数中,要求创建Box对象,并求盒子的体积。20.表达式i++相当于表达式i=()21.若有定义doublea[10],*s=a;以下能代表数组元素a[3]的是()A、(*s)[3]B、*(s+3)C、*s[3]D、*s+322.下列程序的功能是输入一个正整数,判断是否是素数,若为素数输出1,否则输出0,请为程序填空。 23.s是一个结构体指针变量,它有一个成员变量叫age,则使用格式正确的是()A、s%ageB、s#ageC、s&ageD、s->a[][2]={0};第一维的大小是225.C语言程序的三种基本结构是()结构、选择结构和循环结构。A、顺序B、递归C、转移D、嵌套卷II一.参考题库(共25题)1.若有以下说明和语句,已知int和double类型分别占2和8个字节,则sizeof(st)的值为()A、18B、20C、12D、以上均不是2.计算机存储和处理数据都二进制形式,且数值运算都是以补码形式进行。3.下面这段代码的功能是() A、求所有元素的和B、求所有偶数的和C、求所有奇数的和D、求所有下标为偶数的和4.请编写程序统计输入的一行中小写字母的个数。5.如果一个类中没有定义任何构造函数,则该类的对象便无法初始化6.一维数组的定义语法是:类型说明符数组名()A、[整型常量]B、[整型表达式]C、[常量表达式]D、[整型常量]或[整型表达式]7.下列程序的功能是输入一个正整数,判断是否能被3或7整除,若能整除,输出“YES”,若不能整除,输出“NO”。请为程序填空。 8.以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向反向拼写都一样,例如:adgda。请填空。9.可以对字符型数组进行整体输入、输出。10.表达式(5-1&&3+5/2)的值是()11.先编写出基础程序段,然后再逐步扩大规模、补充和升级某些功能,实际上是一种自底向上构造程序的过程这是采用()的程序设计方法。A、自底向上B、自底向下C、自底向下,逐步求精D、结构化12.以下程序的功能:计算并输出500以内最大的10个能被13或17整除的自然数之和。 13.在ISO/ANSI1999规定中,允许将变量声明放在程序中的任何位置。14.表达式“sizeof(unsignedshort)”的值是()。A、2B、4C、3D、815.以下片段代码,输出a的结果是()。 A、a=10B、a=11C、a=9D、a=1216.while循环格式中,对于表达式1、2、3描述正确的有()。A、表达式1代表初始值B、表达式2代表增量C、表达式2代表条件D、表达式3代表增量17.下列程序的输出为(). main() { int y=10; while(y--);判断真假 printf("y=%d/n",y); }A、y=0B、while构成无限循环C、y=1D、y=-118.已知字符a的ASCII码值为97,则以下程序的输出结果是() A、c99B、c98C、c97D、编译出错19.执行下面程序段后,c3中的值是() intc1=1,c2=2,c3; c3=c1/c2;A、0B、1/2C、0.5D、120.在Windows中,字体句柄的类型是()A、HINSTANCEB、HFONTC、HDCD、HWND21.假设变量a,b均为整型,表达式 (a=5,b=2,a>b?a++:b++,a+b) 的值是()22.下面不能够作为变量名的是()A、realB、INTC、mainD、list$23.结构化程序设计的属是()。A、设计方法B、程序方法C、结构化方法D、程序算法24.break用于switch结构,if结构及循环结构,其含义是中断,中止25.下面属于单目运算符的是()A、++B、*C、--D、>=卷III一.参考题库(共25题)1.请编写程序,输入一行数字字符(用EOF结束),每个数字字符的前后都有空格。
请编程,把这一行中的数字转换成一个整数。例如,若输入:
2
4
8
3
(代表Enter键)
则输出整数:24832.若变量已正确定义并赋值,下面符合C语言语法的表达式是().A、a:=b+1B、a=b=c+2C、int 18.5%3D、a=a+7=c+b3.下列语句应将小写字母转换为大写字母,其中正确的是()。A、if(ch>=’a’&ch=’a’&&ch=’a’&&ch’a’&&ch<’z’)?ch-32:ch;4.函数返回值的类型最终取决于函数定义时形参的类型5.状下列语句中,将c定义为文件型指针的是()。A、FILEc;B、FILE*c;C、filec;D、file*c;6.()是不正确的字符常量。A、’/n’B、’1’C、"a"D、’/101’7.从键盘输入10个整数,求出其中的最大值。8.do...while的结构如下: 则相关概念描述正确的是()。A、do...while结构是用来实现顺序结构的B、do...while结构是用来实现选择结构的C、do...while结构是用来实现循环结构的D、do...while结构是用来实现中断结构的9.下面程序为数组输入数据并输出结果;判断下面程序的正误,如果错误请改正过来。 10.putchar()是C标准函数库中专门用于字符输出的函数与puts()函数作用相同11.若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是().A、(exp==0)B、(exp!=0)C、(exp==1)D、(exp!=1)12.要求输出结果为: A,B 65,66 13.在PC机中,’/n’在内存占用的字节数是()A、1B、2C、3D、414.输入一个字符串,在字符串中所有数字字符前加一个$字符,输出处理后的字符串。例如输入:A1B23CD45,则输出为:A$1B$2$3CD$4$5。15.下列单词中,哪个有“打断、中断”的意思()。A、breakB、continueC、ifD、while16.设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为()17.C语言源程序文件经过编译、连接之后生成一个后缀为.EXE的文件。18.以下选项中,能表示逻辑值“假”的是()A、1B、0.000001C、0D、100.019.Turbo-C语言中,字符类型数据占1个字节。20.假设定义变量如下:int x; float y;以下输入语句中()是正确的。A、scanf(“%f%f”,&y,&x);B、scanf(“%f%d”, y, x);C、scanf(“%f%d”,&y,&x);D、scanf(“%5.2f%2d”,&y,&x);21.字符串比较的库函数是(),只写函数名即可.22.执行下列语句的结果是() a=3; printf("%d,",++a); printf("%d",a++);23.以下代码执行输入21则输出()。 A、无结果B、21C、能输出,全值是随机值D、其它都不对24.要调用输入输出函数时,在#include命令行中应包含()A、”stdio.h”B、”string.h”C、”math.h”D、”ctype.h”25.如果某函数在定义时省略了函数的类型则默认的函数类型是()A、整型B、浮点型C、空型D、字符型卷I参考答案一.参考题库1.参考答案:3,32.参考答案:B3.参考答案:B4.参考答案:FILE*f1,*f2;(ch=fgetc(f1))!=EOF;flag;fputc(ch,f2);5.参考答案:错误6.参考答案:D7.参考答案:(铃声)91988.参考答案:B9.参考答案:10.参考答案:C,D11.参考答案:2.412.参考答案:A13.参考答案:正确14.参考答案:错误15.参考答案:\16.参考答案:-4,12#2,13#17.参考答案:18.参考答案:C19.参考答案:20.参考答案:i+121.参考答案:B22.参考答案:x%i==023.参考答案:D24.参考答案:错误25.参考答案:A卷II参考答案一.参考题库1.参考答案:D2.参考答案:正确3.参考答案:D4.参考答案:5.参考答案:错误6.参考答案:C7.参考答案:8.参考答案:(1)str+strlen(str)-1 (2)t==0或!t (3)huiwen(str)9.参考答案:正确10.参考答案:111.参考答案:A12.参考答案:13.参考答案:正确14.参考答案:A15.参考答案:B16.参考答案:A,C,D17.参考答案:D18.参考答案:A19.参考答案:A20.参考答案:B21.参考答案:822.参考答案:D23.参考答案:A24.参考答案:错误25.参考答案:A,C卷
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【名师一号】2022届高三数学一轮总复习基础练习:第九章-算法初步、统计与统计案例9-1-
- 【创新设计】2021高考化学总复习(江西版)作业本:热点回头专练4-以框图推断为背景的无机综合应用题
- 《ADDA转换-概述》课件
- 六年级下册英语第一单元单词
- 【名师一号】2020-2021学年高中地湘教版必修1-双基限时练11
- 【高考复习方案】2022年高考数学(理)复习一轮作业手册:第54讲-直线与圆锥曲线的位置关系-
- 二年级数学(上)计算题专项练习汇编
- 四年级数学(小数加减运算)计算题专项练习与答案
- 2022年高考化学专题
- 【全程复习方略】2020年高考化学课时提能演练(二)-1.2-氯及其化合物(鲁科版-福建专供)
- GA/T 2015-2023芬太尼类药物专用智能柜通用技术规范
- 新华DCS软件2.0版使用教程-文档资料
- 住所的承诺书范文
- 售前解决方案部门管理规章制度
- 幼儿园游戏活动材料投放与指导课件
- 《城市道路工程设计规范》宣贯
- 电力工程管理培训课件
- 志愿服务证明(多模板)
- 颂钵培训课件
- 电除颤的并发症预防及处理
- 《理想信念教育》课件
评论
0/150
提交评论