大学试题(计算机科学)-C语言程序设计笔试(2018-2023年)真题摘选含答案_第1页
大学试题(计算机科学)-C语言程序设计笔试(2018-2023年)真题摘选含答案_第2页
大学试题(计算机科学)-C语言程序设计笔试(2018-2023年)真题摘选含答案_第3页
大学试题(计算机科学)-C语言程序设计笔试(2018-2023年)真题摘选含答案_第4页
大学试题(计算机科学)-C语言程序设计笔试(2018-2023年)真题摘选含答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

长风破浪会有时,直挂云帆济沧海。大学试题(计算机科学)-C语言程序设计笔试(2018-2023年)真题摘选含答案(图片大小可自由调整)卷I一.参考题库(共30题)1.编程序按下列公式计算y的值(精度为1e-6)。2.语句while(!E);中的表达式!E等价于()。A、E==0B、E!=1C、E!=0D、E==13.当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。4.下列程序的功能是输入一个正整数,判断是否能被3或7整除,若能整除,输出“YES”,若不能整除,输出“NO”。请为程序填空。 5.程序设计中“好的结构”比“高的效率”更为重要。6.有下面的程序段,执行后错误的结果是() A、运行后将输出ChinaB、运行后将输出ChiC、编译出错D、运行后将输出Ch7.以下代码执行输入21则输出()。 A、无结果B、21C、能输出,全值是随机值D、其它都不对8.结构化程序设计原则是()。A、限制和避免使用goto语句B、必须遵循算法的三大结构(顺序、选择、循环)C、采用“单入口、单出口”的控制结构D、采用“自顶向下、逐步求精”方法进行设计9.编写一个函数实现将字符串str1和字符串str2合并,合并后的字符串按其ASCII码值从小到大进行排序,相同的字符在新字符串中只出现一次。10.若一维数组在定义时进行了初始化,则可以省略数组长度,系统会根据初始值个数确定该数组长度。11.inta[3][4]={{1},{5},{9}};它的作用是将数组各行第一列的元素赋初值,其余元素值为0.12.下列程序段的输出结果是() 13.输入正整数m,求出前m项的和2/1+3/2+5/3+8/5+13/8+...。14.条件运算符是一个()A、单目运算符B、双目运算符C、三目运算符D、四目运算符15.C语言中的for语句可以用于循环次数已经确定的情况,但是不能用于循环次数不确定而只给出循环结束条件的情况.16.循环结构三大语句中,while循环最少的执行次数是()次。A、0B、1C、2D、317.下面程序段的输出结果是()。 A、357B、369C、159D、14718.找出1000以内的所有完数,并输出其因子。(一个数如恰好等于它的因子之和,这个数称为完数,如6=1+2+3)。19.关于基类和派生类的描述中,错误的是()A、基类和派生类间是包含关系B、派生类中可以定义自己的成员C、基类成员在派生类中的访问权限与继承方式有关D、一个派生类可以从一个基类派生,也可以从多个基类派生20.写出以下程序的输出结果。 21.return语句的一般形式包含()A、return表达式;B、return表达式C、return(表达式);D、return(表达式)22.下列表达式中符合C语言语法的赋值表达式是()。A、a=7+b+c=a+7B、a=7+b++=a+7C、a=(7+b,b++,a+7)D、a=7+b,c=a+723.数组定义为int a[3][2]={1,2,3,4,5,6},数组元素()的值为6。A、a[3][2]B、a[2][1]C、a[1][2]D、a[2][3]24.若有变量说明:chars,s1[20];执行语句:s="student";s1=s;正确的叙述是:()。A、二个语句都不正确B、s所指向的字符串和s1的值都是"student"C、第一个语句正确,而第二个语句不正确D、第二个语句正确,而第一个语句不正确25.编写程序,读入一个以符号"."结束的长度小于20字节的英文句子,检查其是否为回文(即正读和反读都是一样的,不考虑空格和标点符号)。 例如:读入句子:MADAM I’M ADAM.它是回文,所以输出:YES 读入句子:ABCDBA.它不是回文,所以输出:NO26.程序运行时,输入1,则文件test中的内容是()27.下面程序段不是死循环的是()A、 int  j=100; while(1){j=j%100+2;if(j>100)break;}B、 for( ; ; );C、 int k=0; do{ ++k;}while(k>=0);D、 int s=36; while(s);--s;28.下列程序的输出结果是() 29.下列表达式中,()不是关系表达式。A、x%2==0B、!(x%2)C、(x/2*2-x)==0D、x%2!=030.字节是数据存储的基本_单位。卷I参考答案一.参考题库1.参考答案:2.参考答案:A3.参考答案:错误4.参考答案:5.参考答案:正确6.参考答案:A,B,D7.参考答案:A8.参考答案:A,B,C,D9.参考答案:10.参考答案:正确11.参考答案:正确12.参考答案:-113.参考答案:14.参考答案:C15.参考答案:错误16.参考答案:A17.参考答案:A18.参考答案:19.参考答案:A20.参考答案: 21.参考答案:A,C22.参考答案:C23.参考答案:B24.参考答案:A25.参考答案:26.参考答案:Hello,27.参考答案:A28.参考答案:10,41,7029.参考答案:B30.参考答案:正确卷II一.参考题库(共30题)1.在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。2.若有以下定义和语句,则以下语句正确的是() A、a=5;B、a={2,’a’,1.2};C、printf("%d/n",a);D、n=a;3.请编写一个函数其功能是:删除字符串中指定下标开始的n个字符。其中,a指向字符串,k中存放指定的下标。4.Raptor中,常用的求绝对值与求最大值功能函数有()。A、floorB、ceilingC、absD、max5.(专业)对于循环结构for(表达式1;;表达式3)可以理解为()。A、for(表达式1;0;表达式3)B、for(表达式1;1;表达式3)C、for(表达式1;表达式1;表达式3)D、for(表达式1;表达式3;表达式3)6.下列运算符中,是逻辑运算符有()。 A、AB、BC、CD、D7.C语言允许在同一条语句中定义多个相同类型的变量,其间用分号进行分隔。8.N个数进行冒泡排序需要N-1趟才能排序完毕9.若a=3,b=2,c=1则关系表达式"(a>b)==c"的值为"真".10.有无()语句,并不是程序结构好坏的标志。A、顺序结构B、选择结构C、循环结构D、goto11.完善程序输出2行3列数组a各元素的值。要求先输出第二行元素,再输出第一行。 12.编写出一个宏定义MYALPHA(C),用以判断C是否是字母字符,若是得1,否则得0。13.下面各选项组中,均是C语言关键字的组是()A、auto,enum,includeB、switch,typedef,continueC、signed,union,scanfD、if,struct,type14.要求在数组里删除下标为奇数、同时ASCII值偶数的字符,并显示剩余后字符。15.下面程序是教务管理系统中的部分代码,要求实现输入一个平台成绩,判断成绩是否及格(及格线为90分),空白处应填入()。 A、if(score>=90)B、if(score<=90)C、平台考核及格D、平台考核不及格16.程序设计的目标,不只编写一个能得到正确运行结果的程序,还应关注程序结构的好坏,“好的结构”比“高的效率”更为重要。17.算法的有穷性是指()。A、算法在有限步内结束,每一步在有限时间内结束B、算法的步骤可以有无数步C、每一步可以再无限长时间内完成D、以上都不对18.请编写程序,输出所有的“桃花数”,所谓“桃花数”是指一个4位数,其各位数字的4次方和等于该数本身。19.C语言中只能逐个引用数组元素而不能一次引用整个数组.20.与表达式“!(x>0)”等价的表达式是“x<=0”。21.输入语句scanf("%d%d%f",&m,&y);中变量的个数和输入格式符个数不一致导致出现输入错误。22.关系运算符<=与==的优先级相同.23.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。A、算术运算、赋值运算、关系运算B、算术运算、关系运算、赋值运算C、关系运算、赋值运算、算术运算D、关系运算、算术运算、赋值运算24.在C程序中,函数的定义不可以嵌套,但函数的调用可以嵌套。25.已定义ch为字符型变量,以下赋值语句中错误的是().A、ch=’/’;B、ch=62+3;C、ch=NULL;D、ch=’/xaa’;26.下面程序段的运行结果是() 27.设a、b、c为整型数,且a=2、b=3、c=4,则执行完以下语句: a*=16+(b++)-(++c); 后,a的值是()28.下面程序的功能是() A、将file2.ASC中的字符追加到file1.ASC中B、将file1.ASC中的字符复制到file2.ASC中C、将file1.ASC中的字符显示在屏幕上D、将两个文件的内容在file1.ASC中合并29.要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪一个是正确的()。A、floatx,y,z=3.14;B、floatx,y,z=3*3.14;C、floatx=3.14,y=3.14,z=3.14;D、floatx=y=z=3.14;30.若变量均已正确定义并赋值,以下合法的C语言赋值语句是()A、x=y=5B、x=n%2.5C、x+n=iD、x=5=4+1卷II参考答案一.参考题库1.参考答案:错误2.参考答案:C3.参考答案:4.参考答案:C,D5.参考答案:B6.参考答案:B,C7.参考答案:错误8.参考答案:正确

温馨提示

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

评论

0/150

提交评论