2023年大学试题(计算机科学)-C语言程序设计考试历年高频考点试题含答案_第1页
2023年大学试题(计算机科学)-C语言程序设计考试历年高频考点试题含答案_第2页
2023年大学试题(计算机科学)-C语言程序设计考试历年高频考点试题含答案_第3页
2023年大学试题(计算机科学)-C语言程序设计考试历年高频考点试题含答案_第4页
2023年大学试题(计算机科学)-C语言程序设计考试历年高频考点试题含答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

2023年大学试题(计算机科学)-C语言程序设计考试历年高频考点试题含答案(图片大小可自由调整)第1卷一.参考题库(共50题)1.函数调用时,形参是真实的,在没有实参传递过来时仍然占用存储单元2.假定已有定义charc;,sizeofc中的sizeof是容量运算符,而sizeof(char)中由于使用了括号形式,称为容量函数。3.下面程序的功能是从输入的十个字符串中找出最长的那个串。请填空。4.如下程序段,其输出应为() A、1B、2C、3D、以上均不对5.以下合法的赋值语句是()。A、x=y=100B、d--;C、x+y;D、c=int(a+b);6.如果一个变量专门用来存放另一变量的地址,则它成为指针变量。7.C语言是应用最广的一种面象过程程序开发语言,它属于()。A、高级语言B、中级语言C、低级语言D、机器语言8.欲将字符串S1复制到字符串S2中,其语句是()。9.下列数据中不属于“字符常量”的是()。A、‘/xff’B、‘/160’C、’070’D、07010.下面程序执行输出结果是() A、a=3,b=5B、a=5,b=3C、a=5,b=5D、a=3,b=311.C程序是由()构成的,一个C程序中至少包含()。12.输入一个字符串,判断其是否为回文,输出“是回文”或“不是回文”。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。13.执行以下程序段后,a=(),b=(),c=()。 14.当a=3,b=2,c=1;时,执行以下程序段后 a=().  if(a>b)  a=b;   if(b>c) b=c;  else c=b;  c=a;15.程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);的输出结果是() A、AB、BC、CD、D16.设有以下程序,执行该程序后,a的值为(),b的值为()17.有说明语句inta[10]包括了()个数组元素。18.以下程序段的输出是() floata=57.666; printf(“*%010.2f*/n”,a);A、*0000057.66*B、*57.66*C、*0000057.67*D、*57.67*19.读入n(n0,再输出x在r中所对应的最小下标(下标从0开始)。20.编写函数,对具有10个整数的数组进行如下操作:从第n个元素开始直到最后一个元素,依次向前移动一个位置.输出移动后的结果.21.执行下列语句printf("%d",‘a’==’A’);后输出为()A、1B、语法错C、0D、9722.编写一个函数求一个实数的绝对值。然后在main函数中用scanf输入任意个实数,调用该函数求它的绝对值并输出。23.执行下面程序段后,k值是() A、36B、263C、362D、224.下述程序的输出结果是()。 A、0,0,0B、1,1,1C、1,0,1D、0,1,125.对于二维数组,即可以按元素初始化,也可以按行初始化。26.有以下程序 若要按以下形式输出结果,则在程序的下划线处应填入() A、0B、iC、4–iD、i+127.有字符数组a[80]和b[80],则正确的输出语句是()A、puts(a,b)B、puts(a);puts(b)C、printf("%s,%s",a[],b[])D、putchar(a,b)28.对于C语言的函数,下列叙述中正确的是()。A、函数的定义不能嵌套,但函数调用可以嵌套B、函数的定义可以嵌套,但函数调用不能嵌套C、函数的定义和调用都不能嵌套D、函数的定义和调用都可以嵌套29.已定义一维数组inta[5];则能正确引用a数组元素的是()A、aB、a[5]C、a[10-10]D、a(0)30.C语言程序的三种基本结构是顺序结构、转移结构和循环结构。31.求一个自然数的阶乘。32.[while/do...while]这两者循环中,()是当型循环。A、whileB、do-whileC、都是D、都不是33.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。34.输入任意一个三位数,将其各位数字反序输出。35.阅读下列程序,输出结果是() 36.下面程序段的输出结果是()。 A、789101112B、7777…无限循环C、123456D、一次也不循环37.以下程序输出x,y,z三个数中的最小值,请填(2)空使程序完整。 38.执行下面程序输出的x值是() A、数组最小值的下标B、数组中的最大值C、数组最大值的下标D、数组中的最小值39.Raptor中,常用的向上取整与求最大值有关系的功能函数有()。A、floorB、ceilingC、absD、array[10];此语句定义的是一个包含10个元素的整型一维数组41.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?42.若调用一个函数,且此函数中没有RERURN语句,则关于该函数正确的说法是()A、有返回值B、回若干个系统默认值C、能返回一个用户所希望的函数值D、返回一个不确定的值43.数组中的元素类型不能不同44.设j和k都是int类型,则for循环语句 for(j=0,k=-1;k=1;j++,k++) printf("****/n");().A、循环结束的条件不合法B、是无限循环C、循环体一次也不执行D、循环体只执行一次45.下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数,请填(3)空使程序完整。 46.设有inti=010,j=10;则printf(“%d,%d/n”,++i,j--);的输出的是()。A、11,10B、9,10C、010,9D、10,947.下面程序执行后的结果是()。 A、1B、0C、2D、1148.以下叙述中正确的是()A、局部变量说明为static存储类,其生存期将得到延长B、全局变量说明为static存储类,其作用域将被扩大 C、任何存储类的变量在未赋初值时,其值都是不确定的 D、形参可以使用的存储类说明符与局部变量完全相同49.下列表达式中,不正确的表达式是()。A、a=1,b=1B、y=int(x)C、a=b=5D、i++50.用一条语句声明一个有5×3个元素的二维int型数组,并依次赋予1~15的初值。第1卷参考答案一.参考题库1.正确答案:错误2.正确答案:错误3.正确答案:(1)sp=str(2)str[i]4.正确答案:B5.正确答案:B6.正确答案:正确7.正确答案:A8.正确答案:strcpy(S2,S1)9.正确答案:C10.正确答案:B11.正确答案:函数;main函数12.正确答案:13.正确答案:10;9;1114.正确答案:215.正确答案:A16.正确答案:(1)0(2)717.正确答案:1018.正确答案:A19.正确答案:20.正确答案:21.正确答案:C22.正确答案:23.正确答案:A24.正确答案:C25.正确答案:正确26.正确答案:B27.正确答案:A28.正确答案:A29.正确答案:C30.正确答案:错误31.正确答案:32.正确答案:A33.正确答案:错误34.正确答案:35.正确答案:I0m0st4d1nt.36.正确答案:B37.正确答案:x:y;u:z38.正确答案:B39.正确答案:B,D40.正确答案:正确41.正确答案:k=1;k<5;k++

温馨提示

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

评论

0/150

提交评论