2010级C语言复习题(精简)

上传人:豆浆 文档编号:2761442 上传时间:2017-07-27 格式:XLS 页数:58 大小:144KB
返回 下载 相关 举报
2010级C语言复习题(精简)_第1页
第1页 / 共58页
2010级C语言复习题(精简)_第2页
第2页 / 共58页
2010级C语言复习题(精简)_第3页
第3页 / 共58页
2010级C语言复习题(精简)_第4页
第4页 / 共58页
2010级C语言复习题(精简)_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《2010级C语言复习题(精简)》由会员分享,可在线阅读,更多相关《2010级C语言复习题(精简)(58页珍藏版)》请在金锄头文库上搜索。

1、C语言复习题(单选题)序号 题目 A B C1 一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为: 任意 第一个函数必须是主函数,其他函数任意 必须完全按照执行的顺序排列2 下列四个叙述中,正确的是: C程序中的所有字母都必须小写C程序中的关键字必须小写,其他标识符不区分大小写C程序中的所有字母都不区分大小写3 下列四个叙述中,错误的是: 一个C源程序必须有且只能有一个主函数 一个C源程序可以有多个函数 在C源程序中注释说明必须位于语句之4 下面不是C语言合法标识符的是: abc _5n 4m5 以下叙述不正确的是: 分号是C语句的必要组成部分 C程序的注释可以写在语句的后面 函数是

2、C程序的基本组成单位6 C语言中允许的基本数据类型包括: 整型、实型、逻辑型 整型、实型、字符型 整型、字符型、逻辑型7 C语言中能用八进制表示的数据类型为: 字符型、整型 整形、实型 字符型、实型、双精度型8 下列属于C语言合法的字符常数是: 97 A t9 下述是C语言中有关变量定义的几个说法,正确的是: 变量可以不定义直接使用 一个说明语句只能定义一个变量 几个不同类型的变量可在同一语句中10 在C语言中(VC环境),一定是长整型常数的是: 0L 4962710 041276511若有以下定义语句char c1=b,c2=e; printf(%d,%cn,c2-c1,c2-a+A);则输

3、出结果是:2,M 3,E 2,E12 一个可执行的C程序的开始执行点是: 程序中的第一个语句 包含文件中的第一个函数 名为main的函数13 组成语句的一个必不可少的符号是: 逗号 引号 冒号14 若将int、long、float等类型的数据进行混合运算,其结果的数据类型是: int long float15 在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为: char=10 or a=0 a=10 | a=15) a10 & a= y & ch main() int i=010,j=10; printf(%d,%dn,+i,j-); 11,10 9,10 010,937在C

4、语言中,short类型数据的范围是-3276832767,下面程序段的输出结果是:short i =65536; printf(%dn,i);65536 0 138已知字符A的ASCII码为十进制的65,下面程序的输出是:main() char ch1,ch2; ch1=A+5-3; ch2=A+6-3; printf(%d,%cn,ch1,ch2); 67,D B,C C,D39若有定义和语句:char s; s=abcd;printf(%dn,s); 则结果是:输出 97 输出 a 输出 adcb40若有定义:int x,y; char a,b,c; 并有以下输入数据(此处代表换行,?代表

5、空格):1?2 A?B?C 则能给x赋整数1,给y赋数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是:scanf(x=%dy=%d,&x,&y);a=getchar();c=getchar();scanf(%d%d,&x,&y); a=getchar();b=getchar();c=getchar();scanf(%d%d%c%c%c,&x,&y,&a,&b,&c);单选题 第 2 页序号 题目 A B C41两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果分别是:main() int x; scanf(%d,&x); if (x+5) printf(%d,x) else

6、 printf(%dn,x-); 7和5 6和3 7和442若执行下面的程序从键盘输入3和4,则输出是:main() int a,b,s; scanf(%d%d,&a,&b); s=a; if (a765.12i=100,f=765.12100765.1244以下程序的输出结果是:#include main() int n; printf(%dn,n); -1 0 145有以下程序main( ) int i; for( i=0; ib?(ac?a:c):(b); 5 4 6单选题 第 3 页序号 题目 A B C48假定所有变量均已正确说明,下列程序段运行后x的值是:a=b=c=0;x=35;

7、 if(!a) x-; else if(b) ; if(c) x=3; else x=4;34 4 3549 执行表达式k = ( 1012 ? 15 :65 ?8 :9 )后,变量k的值为: 9 8 1550以下程序运行后,如果从键盘上输人5,则输出结果是:main( ) int x; scanf(%d,&x);if(x-b)&(n=cd)后,n的值为:1 2 359以下程序的输出结果是:main( ) int a=0,i; for(i=1;i=10) break; if (b%3=1) b+=3; continue; printf(%dn,a); 101 6 563若执行以下程序时从键盘上

8、输入9,则输出结果是:main() int n; scanf (%d,&n); if(n+= a)|(c=c)66以下程序的输出结果是:main() float x=0.5; char z=a; printf(%dn, (x1) &(z8;y=i ) printf(%d %d ,x-,y);10 1 9 2 9 8 7 6 10 9 9 068以下程序的输出结果是:main() int i; for(i=1;i5) printf (%dn,m);else printf (%dn,m-);7 6 571运行以下程序后,如果从键盘上输入china#回车,则输出结果为:#include main()

9、 int v1=0,v2=0; char ch ; while (ch=getchar()!=#)switch (ch ) case a: case h: default:v1+; case 0:v2+; printf(%d,%dn,v1,v2);2,0 5,0 5,572定义如下变量:int n=10;则下列循环的输出结果是:while (n7) n-; printf(%3d,n); 10 9 8 9 8 7 10 9 8 773在C语言的循环语句for,while,do-while语句中,用于直接中断最内层循环的语句是:switch continue break74以下程序的输出结果是:m

10、ain() int i,j,x=0; for (i=0;i3;j-) if(j%3) j-; -j;-j; printf(%d ,j);6 3 7 4 6 278下面程序的输出是:main() int x=3,y=6,a=0; while (x+!=(y-=1) a+; if (y=20) break; if (b%3=1) b+=3; continue; b-=5; 7 8 980读程序:main() int num=0; while (num2) i=3-j; s+=bij; return s; main( ) inta44=1,2,3,4,0,2,4,5,3,6,9,12,3,2,1,0

11、; printf(%dn,f(a); 执行后的输出结果是:12 11 1897有以下程序void sort(int a,int n) in t i,j,t; for(i=0;is2) if(strcmp(s1,s2) if(strcmp(s2,s1)0)103 下列语句中,不正确的是:。 charstr5=hello;charstr=h,e,l,l,o,0;charstr5=hi;104有以下程序 main() intaa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6; int i,s=0; for(i=0;i=0&chjpup.sex (*p).pup.sex156

12、当定义一个结构体变量时系统分配给它的内存是: 各成员所需内存量的总和 成员中占内存量最大者所需的容量 结构中第一个成员所需内存量157若有以下说明和语句,则下面表达式中值为19的是:struct student int num; int age; ; struct student stu3=1001,20,1002,19,1003,21 ; struct student *p; p=stu;(p+)-num (p+)-age (*p).num158 当说明一个共用体变量时,系统分配给它的内存是: 各成员所需内存量的总和 共用体中第一个成员所需内存量 成员中占内存量最大者所需的内存量159 以下

13、对C语言中共用体类型数据的叙述正确的是: 可以对共用体变量名直接赋值一个共用体变量中可以同时存放所有成员的值一个共用体变量中不能同时存放其所有成员的值160若有以下定义和语句:union data int i; char c; float f; a,n; 并且已经正确赋值,则以下语句正确的是:a=5 printf(%dn,a.i); a=2,a,1.2;161根据以下定义,能输出字母M的语句是:struct person char name9;intage; struct person class10=John,17, Paul,19, Mary,18, printf(%cn,class3.n

14、ame);printf(%cn,class3.name1);printf(%cn,class2.name1);162 下列对结构体类型的描述错误的是: 结构体变量可以有不同类型的成员结构体变量所占内存空间一定等于各个分量所占内存空间之和结构体变量既可以做函数参数,又可以将其值从函数中163 若执行fopen函数时发生错误,则函数的返回值是: 文件地址值 0 或 NULL 1单选题 第 15 页序号 题目 A B C164已知函数的调用形式:fread (buffer,size,count,fp);其中buffer代表的是:一个整型变量,代表要读入的数据项总数一个文件指针,指向要读的文件一个指针,指向文件中要读入数据的存放地址165以下程序中的函数reverse的功能是将a所指数组中的内容进行逆置。 void reverse(int a,int n) int i,t; for(i=0;i main() char *p=abcde0fghjik0; printf(%dn,strlen(p); 程序运行后的输出结果是:12 15 6168有以下程序 void ss(char *s,char t) while(*s) if(*s=t) *s=t-a+A; s+; main() charstr1100=abcddfefdbd,c=d; s

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

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