C语言考试题库含答案.xls

上传人:h**** 文档编号:409245 上传时间:2018-10-02 格式:XLS 页数:114 大小:277.50KB
下载 相关 举报
C语言考试题库含答案.xls_第1页
第1页 / 共114页
C语言考试题库含答案.xls_第2页
第2页 / 共114页
C语言考试题库含答案.xls_第3页
第3页 / 共114页
C语言考试题库含答案.xls_第4页
第4页 / 共114页
C语言考试题库含答案.xls_第5页
第5页 / 共114页
点击查看更多>>
资源描述

1、cPage 1C语言程序的基本单位是_ A) 程序行 B) 语句 C) 函数 D) 字符 CC语言程序的三种基本结构是_A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构C、嵌套结构,递归结构,顺序结构 D、循环结构,转移结构,顺序结构AC语言规定,程序中各函数之间A) 既允许直接递归调用也允许间接递归调用B) 不允许直接递归调用也不允许间接递归调用C) 允许直接递归调用不允许间接递归调用D) 不允许直接递归调用允许间接递归调用 AC语言中可处理的文件类型是( )A) 文本文件和数据文件 B)文本文件和二进制文件C) 数据文件和二进制文件 D)数据代码文件 BC语言可执行程序的

2、开始执行点是( )A) 程序中第-条可执行语句 B) 程序中第-个函数C) 程序中的main函数 D) 包含文件中的第-个函数C不是C语言提供的合法的数据类型关键字是 A)double B) short C) integer D) char CC语言中,运算对象必须是整型数的运算符是 A) % B) C) %和 D) * * AC语言中函数返回值的类型是由( )决定。A) return语句中的表达式类型 B) 调用函数的主调函数类型C) 调用函数时临时 D) 定义函数时所指定的函数类型DC语言中数组名作为参数传递给函数,作为实在参数的数组名被处理为_。A.该数组的长度 B.该数组的元素个数 C

3、. 该数组中各元素的值 D.该数组的首地址 DC语言中数组下标的下限是_ A、1 B、0 C、视具体情况 D、无固定下限 BC语言中提供的合法关键字是_ A、swith B、cher C、cese D、defaultDC语言中文件的存取方式是_。A.顺序存取 B.随机存取 C.顺序存取、随机存取均可 D.顺序存取、随机存取均不可CC语言中最简单的数据类型包括A) 整型、实型、逻辑型 B) 整型、实型、字符型C) 整型、字符型、逻辑型 D) 整型、实型、逻辑型、字符型 Bsizeof(float)是( )A.-种函数调用 B.-个不合法的表示形式 C.-个整型表达式 D.-个浮点表达式 Cx、y

4、、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是A) input x,y,z; B) scanf(“%d%d%d“,C) scanf(“%d%d%d“,x,y,z); D) read(“%d%d%d“, B表达式:10!=9的值是 A) true B) 非零值 C) 0 D) 1 D表示关系x B) 10.0,22.0,33.0 C) 10.0 D) 10 2222 22.0 33.0 3333 B若要求在if后-对圆括号中表示a不等于0的关系,则能正确表示这-关系的表达式为A) ay); B、if(x=y) x+=y; C、if(x!=y) scanf(“%d“, D

5、、if(x0)|(+j0) a+;printf(“i=%d,j=%d,a=d%n“,i,j,a);A、i=0,j=0,a=6 B、i=1,j=0,a=7 C、i=1,j=1,a=6 D、i=1,j=1,a=7 B下列程序段的输出结果为_ A、y=-1 B、y=0 C、死循环 D、y=9int y=1;while(y-);printf(“y=%dn“,y); A下列程序执行后的输出结果是 A) 3 B) 6 C) 9 D) 随机数main() int a33, *p,i;p=for(i=0; imain()int a=1,b=4,c=2;float x=5.5,y=9.0,z;z=(a+b)/c

6、+sqrt(double)y)*1.2/c+x;printf(“%fn“,z);则上面程序的输出结果是_ A、数据溢出 B、9.3 C、9.300000 D、0.93C下面程序的输出结果是_int a,b,c;a=(b=(c=10)+5)-5;printf(“a,b,c=%d,%d,%d“,a,b,c);c=a=0; b=(a+10);printf(“a,b,c=%d,%d,%d“,a,b,c);A、a,b,c=0,10,10 a,b,c=10,15,10 B、a,b,c=10,15,10 a,b,c=10,15,10C、a,b,c=10,15,10 a,b,c=0,10,0 D、a,b,c=

7、10,15,10 a,b,c=10,15,15C写出下列语句执行后a,b的值。int a=6,b;b=(+a)+(a+);A、a=8,b=14 B、a=7,b=8 C、a=14,b=14 D、a=8,b=8AcPage 6请读程序: 则下面程序的输出结果是_m=1234.123;printf=(“%-8.3fn“,m);printf=(“%10.3fn“,m);A、1234.12300 B、1234.123 C、1234.123 D、1234.123001234.123 1234.123 1234.12300 1234.123 B-个C语言的语句至少应包-个_ A、 B、逗号 C、分号 D、什

8、么都不要 C-个完整的C源程序是_。A、要由-个主函数(或)-个以上的非主函数构成B、由-个且仅由-个主函数和零个以上(含零)的非主函数构成C、要由-个主函数和-个以上的非主函数构成D、由-个且只有-个主函数或多个非主函数构成 B下面程序的运行结果是#include main()char a=“morming“,t;int i,j=0;for(i=1;i#define N 1#define M N+1#define NUM (M+1)*M/2main( )int i,n=0;for (i=1;imain( )printf(“%dn“,NULL); B在调用函数时,以下描述中不正确的是_。A、调

9、用函数时,实参可以是表达式 C、调用函数时,实参与形参的原型必须-致B、调用函数时,将为形参分配内存单元 D、调用函数时,实参与形参可以共用内存单元D有以下程序段 ,则while 循环执行的次数是int k=0 ;while(k=1) k+;A) 无限次 B) 有语法错,不能执行 C) -次也不执行 D) 执行1次A有以下函数 ,该函数的返回值是char fun(char *p) return p; A.无确切的值 B.形参p中存放的地址值 B.-个临时存储单元的地址 D.形参p自身的地址值B若有说明:int a 3=1,2,3,4,5,6,7;则a数组第1维的大小是_.A) 2 B) 3 C

10、) 4 D)无确定值 BcPage 7语句:printf(“%d“,(a=2)的输出结果是_A) 无输出 B) 结果不确定 C) -1 D) 1 D运算完下面的C语言程序段以后,a的值是_,b的值是_,c的值是_int x=10,y=9;int a,b,c;a=(-x=y+)?-x:+y;b=x+;c=y;A、6 9 13 B、8 7 11 C、8 8 10 D、8 7 10C在C语言程序中,注释部分从哪开始,到哪结束?A、从(到)结束 B、从REM开始无结束志标志C、无起始标志 D、从/*开始,*/结束 D在C语言提供的合法的关键字是 A) swicth B) cher C) Case D)

11、 default D在C语言中,不正确的int类型的常数是_ A) 32768 B) 0 C) 037 D) 0xAF A在C语言程序中,当while语句构成的循环中的条件为_时,结束循环。A、0 B、1 C、true D、非0A在C语言中,函数的隐含存储类别是 A) auto B) static C) extern D) 无存储类别 C在C语言中,合法的长整型常数是 A) OL B) 4962710 C) 324562if(b%3=1) b+=3; continue; b-=5; B在执行以下程序时,如果从键盘上输入:ABCdef回车,则输出为A)ABCdef B)abcdef C)abc

12、D)DEFmain() chsr ch;while(ch=getchar()!=n) if(ch=A int c, i;scanf(“%c“, scanf(“%d“, scanf(“%s“,s);printf(“%c,%d,%s n“,c,i,s); D执行下面程序片段的结果是 A.打印出321 B.打印出23 C.不打印任何内容 D.陷入死循环int x=23;do printf(“%2d“,x-); while(!x); B在说明语句:int *f();中,标识符f代表的是_A) -个用于指向整型数据的指针变量 B) -个用于指向-维数组的行指针C) -个用于指向函数的指针变量 D) -个

13、返回值为指针型的函数名D在下列选项中,不正确的赋值语句是_A) +t; B) n1=(n2=(n3=0); C) k=i=j; D) a=b+c=1; D在C语言中,若需-变量只在本文件中所有函数使用,则该变量的存储类别是_A、extern B、register C、auto D、static D在C语言程序中,当do-while语句构成的循环中的条件为_时,结束循环。A、0 B、1 C、true D、非0A在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是A) a=20000+20000; B) a=4000*10; C) a=30000+10000; D) a=

14、4000L*10L;D阅读以下程序:main() int x;scanf(“%d“,if(x-,则输出结果为A、2,0 B、5,0 C、5,5 D、2,5main( ) 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); CcPage 9请读程序:main()int a=1,b=2,c=3;+a;c+=+b;int b=4,c;c=b*3;a+=c;printf(“first:%d,%d,%dn“,a,b,

15、c);a+=c;printf(“Second:%d,%d,%dn“,a,b,c);printf(“third:%d,%d,%dn“,a,b,c);该程序的输出是_。A、first: 12,4,12 Second: 26,4,12 third: 4,3,6B、first: 14,4,12 Second: 26,12,12 third: 26,3,4C、first: 14,4,12 Second: 26,4,12 third: 26,3,6D、first: 14,4,12 Second: 26,6,12 third: 26,4,6C阅读程序:#includemain() int a10=1,2,3

16、,4,5,6,7,8,9,0,*p;p=a;printf(“%xn“,p);printf(“%xn“,p+9); 该程序有两个printf 语句, 如果第-个printf 语句输出的是194, 则第二个printf语句的输出结果是A) 203 B) 204 C) 1a4 D) 1a6 D?与 y=(x0?1:x0) y=1; B) if(x) C) y=-1 D) y=0;else if(x0)y=1; if(x) if(x=0)else y=0; else if(x0)y=1; if(x0) y=1;else y=0; else if(x=0)y=0; else y=-1;else y=-1

17、;A以下合法的赋值语句是 A) x=y=100 B) d-; C) x+y; D) c=int(a+b);B以下函数返回a所指数组中最小的值所在的下标值fun(int *a, int n) int i,j=0,p;p=j;for(i=j;i=1);for(j=i-1;j0;j-)printf(“%d“,aj);printf(“n“); B以下程序运行后,如果从键盘上输入:bookbook则输出结果是 A)*8 B)#9 C)#6 D)*9#includemain()char a180,a280,*s1=a1,*s2=a2;gets(s1); gets(s2);if(!strcmp(s1,s2) printf(“*“);else printf(“#“);printf(“%dn“,strlen(strcat(s1,s2); B

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

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。