广东海洋大学C语言题库_第1页
广东海洋大学C语言题库_第2页
广东海洋大学C语言题库_第3页
广东海洋大学C语言题库_第4页
广东海洋大学C语言题库_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

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

文档简介

第一部分试卷描述=C 语言期末考试试卷 A=0=0题目描述考试说明:一、本试卷由两大部分组成:选择题(70 分)和编程题(30 分)二、选择题为单项选择,即只有一个选项是正确的,直接利用本软件答题。答题方法和要求是:将你认为正确的答案填入对应的答题区域内(按对应的字母键) ;要结束选择题的考试请按 ESC 键,然后在对话框中选“是”按钮三、编程题请在结束选择题考试后作答,答题方法和要求是:按以上方法结束选择题的考试后,打开考试盘(网络盘 K:)“考生文件夹”中文件名为“编程题”的文件(双击即可),然后按此文件内容提供的信息和要求答题 一、选择题(每题 2 分,35 题,共 70 分)1、一个 C 语言程序是由( 1 )A、一个主程序和若干子程序组成 B、函数组成C、若干过程组成 D、若干子程序组成=b题目描述2、下面不属于结构化程序设计的三种基本结构的是( 2 ) A、顺序B、跳转C、循环D、选择=b题目描述3、下面四个选项中,均是不合法的用户标识符的选项是 ( 3 ) 。A、b-a B、Float C、a2 D、_123goto P_0 int tempint char 2b double =a题目描述4、若有代数式(3ae)/bc,则不正确的 C 语言表达式是 ( 4 )。A、a/b/c*e*3 B、3*a*e/b/cC、 a*e/c/b*3 D、a*e/c/b*3=b题目描述5、表达式 21/4*sqrt(9.0)/4 值的数据类型是( 5 )。A、float B、int C、不确定 D、double=d题目描述6、若希望当字符变量 a 中为数字字符时,表达式的值为“真“,为非数字字符时,表达式的值为“假“ 。则以下不能满足要求的表达式是( 6 )。A、a=0 printf(“%dn“, (a+=a-=a*a);A、0 B、-112 C、-180 D、-48=b题目描述8、一个 C 语言的语句至少应包一个( 8 )。A、 B、逗号 C、分号 D、什么不要=c题目描述9、程序中定义以下宏#define S(a,b) a*b 若定义int area;且令 area=S(3+4,5+1),则变量 area 的值为( 9 ) 。A、42 ? B、24 C、25 D、23=b题目描述10、在 C 语言中,函数的隐含存储类别是( 10 )。A、auto B、static C、extern D、无存储类别=c题目描述11、有如下程序main()int i,sum;for(i=1;i=c题目描述12、为了避免嵌套的 if-else 语句的二义性,C 语言规定else 总是与( 12 )组成配对关系。A、缩排位置相同的 ifB、在其之前未配对的 ifC、在其之前未配对的最近的 ifD、同一行上的 if =c题目描述13、有以下程序,程序运行后的输出结果是( 13 )。main() int a=15, b=21, m=0;switch (a%3) case 0: m+; break;case 1: m+;switch (b%2) default: m+;case 0: m+; break; printf(”%dn”,m);A、1 B、2 C、3 D、4=a题目描述14、有以下程序 main( ) int i,n=0; for(i=2;i=d题目描述15、假定有以下变量定义int k=7, x=12;则能使值为 7 的表达式是( 15 )。A、x%k B、k%xC、k/x D、3%k=b题目描述16、以下对 C 语言函数的有关描述中,正确的是( 16 )。A、调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B、C 函数既可以嵌套定义又可以递归调用C、函数必须有返回值,否则不能使用函数D、C 程序中有调用关系的所有函数必须放在同一个源程序文件中=a题目描述17、有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是( 17 )。记A、4 B、3 C、5 D、有语法错=b题目描述18、合法的数组定义是 ( 18 )。A、char a=O, K, !;B、char a3=“O“, “K“, “!“;C、char a4=O,K,!; D、char a3=“OK!“;=c题目描述19、 以下程序运行后,输出结果是( 19 )。 main()int a10, a1 =1,3,6,9,10;int a2 =2,4,7,8,15,i=0,j=0,k;for(k=0;k=a描述?20、若有以下定义和语句:char *s1=“12345“,*s2=“1234“;printf(“%dn“,strlen(strcpy(s1,s2);则输出结果是( 20 )A、4 B、5 C、9 D、10=a题目描述21、若有以下数组定义,其中不正确的是( 21 ) 。 A、int a23;B、int b3=0,1,2,3;C、int c100100=0;X D、int d3=1,2,1,2,3,1,2,3,4;=d题目描述22、以下程序输出的结果是( 22 )。main( ) char w10=“ABCD“,“EFGH“,“IJKL“,“MNOP“, k;for (k=0;k=a题目描述23、以下程序的输出结果是( 23 )。main() int i;for (i=1;i=d题目描述24、若有说明语句:int a, b, c, *d=, 则能正确从键盘读入三个整数分别赋给变量 a、b、 c 的语句是( 24 )。A、scanf(“%d%d%d“, B、scanf(“%d%d%d“,C、scanf(“%d%d%d“,a,b,d); D、scanf(“%d%d%d“,a,b,*d);=b题目描述25、若定义:int a=511,*b= int c, i;scanf(“%c“, scanf(“%d“, scanf(“%s“,s);printf(“%c,%d,%sn“,c,i,s);=d题目描述27、若有数组定义: char array =“China“; 则数组 还有一个”0”array 所占的空间为 ( 27 )。 A、4 个字节 B、5 个字节 C、6 个字节 D、7 个字节=c题目描述28、若有以下的定义:int a =1,2,3,4,5,6,7,88,9,10, *p=a;p 代表 a 的地址,则值为 3 的表式是( 28 )A) p+=2, *(p+) B) p+=2,*+pC) p+=3, *p+ D) p+=2,+*p=a题目描述29、以下程序运行后的输出结果是 ( 29 )。func(int a) auto int b=0;auto int c=1;b+; c+;return (a+b+c);main( ) int x=2, i;for(i=0; i=d题目描述30、若已定义:int a=0,2,4,6,8,10,12,14,16,18,*p=a, i;(i 在 0 至 9 的范围) ,以下对 a 数组元素的引用不正确的是( 30 )A、ap-a ? B、*(int a5=2, 6, 8, 7, 1;p=a;printf(“%d %d %dn“, ap-a, *p+, *+p); A、8 6 6 B、2 2 8 C、2 6 8 D、6 8 6=a题目描述32、下面程序的功能是计算正整数 2345 的各位数字平方和,请选择填空。填第一空(32 ):#include main() int n, sum=0;n=2345;do sum=sum+( 32 );n=( 33 );while(n);printf(“sum=%d“,sum);A、n%10 B、(n%10)*(n%10)C、 n/10 D、(n/10)*(n/10)=b题目描述33、下面程序的功能是计算正整数 2345 的各位数字平方和,请选择填空。填第二空( 33 ):#include main() int n, sum=0;n=2345;do sum=sum+( 32 );n=( 33 );while(n);printf(“sum=%d“,sum);A、n/1000 B、n/100C、 n/10 D、n%10=c题目描述?34 下面程序的功能是求出用数字 1、3、5、7 可以组成多少个没有重复的三位数,且每行控制输出 4 个数。请选择填空。填第一空( 34 ):main() int i, j, k, count=0;for(i=1; i=b题目描述35、下面程序的功能是求出用数字 1、3、5、7 可以组成多少个没有重复的三位数,且每行控制输出 4 个数。请选择填空。填第二空( 35 ):main() int i, j, k, count=0;for(i=1; i=c 选择题: 1、下面不属于结构化程序设计的三种基本结构的是_ 。A、顺序结构 B、跳转结构 C、循环结构 D、选择结构 =b题目描述2、下列各组字符序列中,可用作 C 语言程序标识符的是_。下划线unsigned long w=10;double x=3.14159, y=0.12;则以下符合 C 语言语法的表达式是_。Aa+=a-=(b=2)*(a=8) Bn=n*3=18Cx%3 Dy=float (m)=a题目描述6、假设所有变量均为整型,则表达式(x=2, y=5, y+, x+y)的 在计算 x+y 之前,y 已经自家一了值是_。A2 B6 C7 D8=d题目描述7、设 x、y 均为整型变量,且 x=10,y=3,则以下语句的输出结果是_。printf(%d,%dn“,x-,-y);A、10,3 B、10,2 C、9,2 D、9,3=b题目描述8、以下程序段的输出结果是_。float a=12345.98;printf(“%5.2fn“,a);A、12345.98 B、12345C、45.98 D、提示出错、无结果=a题目描述9、putchar 函数可以向终端输出一个_。A整型变量表达式值 B字符串C字符或字符型变量值 D实型变量值=c题目描述10、有如下程序段,从键盘输入数据的正确形式应是_。(注:

温馨提示

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

评论

0/150

提交评论