广东海洋大学C语言题库

上传人:平*** 文档编号:17759810 上传时间:2017-11-12 格式:DOC 页数:91 大小:355.37KB
返回 下载 相关 举报
广东海洋大学C语言题库_第1页
第1页 / 共91页
广东海洋大学C语言题库_第2页
第2页 / 共91页
广东海洋大学C语言题库_第3页
第3页 / 共91页
广东海洋大学C语言题库_第4页
第4页 / 共91页
广东海洋大学C语言题库_第5页
第5页 / 共91页
点击查看更多>>
资源描述

《广东海洋大学C语言题库》由会员分享,可在线阅读,更多相关《广东海洋大学C语言题库(91页珍藏版)》请在金锄头文库上搜索。

1、第一部分试卷描述=C 语言期末考试试卷 A=0=0题目描述考试说明:一、本试卷由两大部分组成:选择题(70 分)和编程题(30 分)二、选择题为单项选择,即只有一个选项是正确的,直接利用本软件答题。答题方法和要求是:将你认为正确的答案填入对应的答题区域内(按对应的字母键) ;要结束选择题的考试请按 ESC 键,然后在对话框中选“是”按钮三、编程题请在结束选择题考试后作答,答题方法和要求是:按以上方法结束选择题的考试后,打开考试盘(网络盘 K:)“考生文件夹”中文件名为“编程题”的文件(双击即可),然后按此文件内容提供的信息和要求答题 一、选择题(每题 2 分,35 题,共 70 分)1、一个

2、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题目描述

3、5、表达式 21/4*sqrt(9.0)/4 值的数据类型是( 5 )。 A、float B、int C、不确定 D、double=d题目描述6、若希望当字符变量 a 中为数字字符时,表达式的值为真,为非数字字符时,表达式的值为假 。则以下不能满足要求的表达式是( 6 )。A、a=0 & a=0 & a=48+0 & a=0 & a-0=a题目描述7、以下程序的输出结果是( 7 )。main() int a=8;printf(%dn, (a+=a-=a*a);A、0 B、-112 C、-180 D、-48=b题目描述8、一个 C 语言的语句至少应包一个( 8 )。A、 B、逗号 C、分号 D、

4、什么不要=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

5、、在其之前未配对的最近的 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

6、、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

7、 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,

8、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=&c;, 则能正确从键盘读入三个整数分别赋给变量 a、b、 c 的语句是( 24 )。A、scanf(%d%d%d,&a,&b,&d); B、scanf(%d%d%d,&a,&b,d)

9、; C、scanf(%d%d%d,a,b,d); D、scanf(%d%d%d,a,b,*d);=b题目描述25、若定义:int a=511,*b=&a 则 printf(%dn,*b);的输出结果为( 25) 。A、无确定值 B、a 的地址 C、512 D、511=d题目描述26、运行下面的程序,如果从键盘上输入:123456789,输出结果是( 26 )。 A、123,456,789 B、 1,456,789C、1,23,456,789 D、1,23,456main( ) char s100; int c, i;scanf(%c,&c); scanf(%d,&i); scanf(%s,s)

10、;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

11、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、*(&ai)C、pi D、*(*(a+i) =d题目描述31、以下程序的输出结果是( 31 )main() int *p;int a5=2, 6, 8, 7, 1;p=a;printf(%d %d %dn, ap-a, *p+, *+p); A

12、、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

13、=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 语言程序标识符的是_

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号