收藏 分享(赏)

C语言复习资料2.doc

上传人:fmgc7290 文档编号:7445136 上传时间:2019-05-18 格式:DOC 页数:9 大小:79.50KB
下载 相关 举报
C语言复习资料2.doc_第1页
第1页 / 共9页
C语言复习资料2.doc_第2页
第2页 / 共9页
C语言复习资料2.doc_第3页
第3页 / 共9页
C语言复习资料2.doc_第4页
第4页 / 共9页
C语言复习资料2.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、第 1 页 共 9 页C 语言复习资料姓名 班级 成绩 一、选择题1. 若 x、i、j 和 k 都是 int 型变量,则计算下面的表达式后,x 的值是:( )X=(i=4, j=16, k=32)A. 4 B. 16 C. 32 D. 522. 在 C 语言中,要求运算数必须是整型数的运算符是:( )A. / B. + C. != D. %3. putchar( ) 函数可以向终端输出一个 。 ( )A. 整型变量表达式的值B. 实型变量的值C. 字符串D. 单个字符或字符型变量的值4. 以下说法正确的是: ( ) A. 输入项可以为一个实型常量,如 scanf(“%f”,3.5);B. 只有

2、格式控制,没有输入项,也能进行正确输入,如:scanf(“a=%d,b=%d”);C. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如: scanf(“%4.2f”,D. 当输入数据时,必须指时变量的地址,如:scanf(“%f”,5. 判断 char 型变量 ch 是否为大写字母的正确表达式是: ( )A. (A=A ) 则下面表达式中值为 0的是: ( )A. x x=y; y=z;A. x=10,y=20,z=30 B. x=20,y=30,z=30C. x=20,y=30,z=10 D. x=20,y=30,z=209. 若运行时给变量 x 输入 12,则以下程序的运行结果

3、是:( ) Main( ) 第 2 页 共 9 页 int x,y;scanf(“%d”,y=x12?x+10:x-12;printf(“%dn”,y);A. 0 B. 22 C. 12 D. 1010. C 语言中 while 和 do-while 循环的主要区别是: ( )A. do-while 的循环体至少要无条件执行一次B. while 的循环控制条件比 do-while 的循环控制条件更严格C. do-while 允许从外部转到循环体内D. do-while 的循环体不能是复合语句11. 以下对一维数组 a 的说明,正确的是: ( )A. int a(10) B. int n=10,

4、an;C. int n; D. #define SIZE 10scanf(“%d”, int aSIZE;int n;12. 以下对二维数组 a 说明正确的是: ( )A. int a3; B. float a(3,4);C. float a34; D. float a(3)(4);13. 对以下说明语句的正确理解是: ( )int a10=6,7,8,9,10;A. 将 5 个初值依次赋给 a1至 a5B. 将 5 个初值依次赋给 a0至 a4C. 将 5 个初值依次赋给 a6至 a10D. 因为数组长度与初值的个数不相同,所以此语句不正确14. 判断字符串 s1 是否大于字符串 s2,应当

5、使用: ( )A. if (s1s2) B. if (strcmp(s1,s2)C. if (strcmp(s2,s1)0) D. if (strcmp(s1,s2)0)15. 设以下变量均为 int 类型,则值不等于 7 的是: ( )A. (x=y=6,x+y,x+1) B. (x=y=6,x+y,y+1)C. (x=6,x+1,y=6,x+y) D. (y=6,y+1,x=y,x+1)16. 以下正确的字符串结束标志是: ( )A. 0 B. 0 C. D. 17. 以下能正确定义整形变量 a,b 和 c 并为其赋初值 5 的语句是:( )A. int a=b=c=5; B. int a

6、,b,c=5;C. a=5,b=5,c=5; D. a=b=c=5;18. 一个 C 语言程序是由 。 ( )A. 一个主程序和若干个子程序组成B. 函数组成C. 若干过程组成D. 若干子程序组成19. C 语言中的标识符只能由字母、数字和下划线组成,且第一个字符 。 ( )第 3 页 共 9 页A. 必须为字母 B. 必须为下划线C. 必须为字母或下划线 D. 可以是字母、数字和下划线中任一种字符20、 若有以下说明和语句,则对 pup 中 sex 域的正确引用方式是:( )struct pupil char name20;int sex;pup,*p;p=A:p.pup.sex B:p-p

7、up.sex C:(*p).pup.sex D:(*p).sex21、当定义一个结构体变量时系统分配给它的内存是:( )A:各成员所需内存量的总和 B:成员中占内存量最大者所需的容量C:结构中第一个成员所需内存量 D:结构中最后一个成员所需内存量22、若有以下说明和语句,则下面表达式中值为 1002 的是:( )struct student int age;int num;struct student stu3= 1001,20,1002,19,1003,21 ;struct student *p;p=stu;A:(p+)-numB:(p+)-ageC:(*p).numD:(*+p).age2

8、3、 当说明一个共用体变量时,系统分配给它的内存是:( )A:各成员所需内存量的总和B:共用体中第一个成员所需内存量C:成员中占内存量最大者所需的内存量D:共用体中最后一个成员所需内存量24、 以下对 C 语言中共用体类型数据的叙述正确的是:( )A:可以对共用体变量名直接赋值B:一个共用体变量中可以同时存放所有成员C:一个共用体变量中不能同时存放其所有成员D:共用体类型定义中不能出现结构体类型的成员25、下列语句中,不正确的是:( ) 。Achar str5=“hello“;Bchar str=h,e,l,l,o,0;Cchar str5=“hi“;Dchar str100=“;第 4 页

9、共 9 页26、下面错误的初始化语句是:( ) 。Achar str=“hello“;Bchar str100=“hello“;Cchar str=h,e,l,l,o;Dchar str=hello;27、下面程序的运行结果是:( ) 。char c5=a, b, 0, c, 0;printf(“%s”,c);Aab Babc Cab0 Dab0c028、有下面的程序段:char a3,b=“China”;a=b;printf(“%s”,a);A运行后将输出 China B运行后将输出 ChC运行后将输出 Chi D编译出错29、有如下程序,main() int n5=0,0,0,j,k=2;

10、for(j=0;j=10 or a=0C、a=10 | a=10 j+) sum=sum+j;5. abce表示的是字符串常量; ( )6. 关系运算符”=” 与”=”的优先级别是不相同的; ( )7. C 语言中,函数可以嵌套定义; ( )8. 设 str1,str2 是两个字符串,则语句:gets(str1,str2)是正确的,它的功能是输入两个字符串; ( )9. short int 数的表示范围是-3276832767; ( )10. 如果有 a=1,b=2,c=3,d=4;则 dcamax) amax=x; if( ) amin=x;scanf(“%f“,static char st

11、r2 =”Are You!”;char str380;if (str1str2)str3=str1+str2;elsestr3=str2+str1;printf(“str3=%sn”,str3);4. 下面程序的功能是在输入的一批正整数中求出最大者,输入 0 结束循环,请选择填空。 (5 分)#include main( ) int a,max=0;scanf(“%d”,while( ) if (maxmain() char *s=“Beijing ligong daxue“;int i,j;for(i=j=0;si!=0;i+)if(si!= ) ;else ;sj= 0;printf(“%s“,s);7、以下程序是计算学生的年龄。已知第一位最小的学生年龄为 10 岁,其余学生的年龄一个比一个大 2 岁,求第 5 个学生的年龄。#include age( int n ) int c;if( n=1 ) c=10;else c= ;return(c);main() int n=5;printf(“age:%dn“, );第 9 页 共 9 页8、 输入 10 个整数,用冒泡排序法从小到大排序。9、编写一个判断正整数是否为素数的程序。10、输入一行字符,分别统计出其中英文字母、空格、数字和其他字母的个数。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报