C语言复习题.doc

上传人:h**** 文档编号:1636999 上传时间:2019-03-09 格式:DOC 页数:12 大小:101KB
下载 相关 举报
C语言复习题.doc_第1页
第1页 / 共12页
C语言复习题.doc_第2页
第2页 / 共12页
C语言复习题.doc_第3页
第3页 / 共12页
C语言复习题.doc_第4页
第4页 / 共12页
C语言复习题.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、一 选择1.下列字符序列中,不可用作 C 语言标识符的是( B ) 。Aabc123 Bno.1 C_123_ D_ok 2以下选项中,合法转义字符的选项是( A ) 。A B 018 C xab D abc3若有代数式 ,则不正确的 C 语言表达式是( C ) 。cdab3Aa/c/d*b*3 B3*a*b/c/dC3*a*b/c*d Da*b/d/c*34在 C 语言中,要求运算数必须是整型的运算符是( D ) 。A/ B+ C*= D%5假设所有变量均为整型,则表达式(x=2, y=5, y+, x+y)的值是( B ) 。A7 B8 C6 D26、在下列的函数首部中,正确的是( D )

2、。A)void test(int a,b) B)void test(a as Integer) C)void test(var a:Integer) D)void test(int a,int b)7、以下 for 循环是( C )。for (x=0,y=0;(y!=123)后的输出结果是( D )。A)语法错误 B)1 C)1.5 D)1.50000019、int 型的-1 在内存中的存储形式是( A )。A)1111 1111 1111 1111 B)0000 0000 0000 0001C)1111 1111 1111 1110 D)1000 0000 0000 000120、C 语言中

3、,int 型数据在内存中的存储形式是( D )。A)ASCII 码 B)原码 C)反码 D)补码21.以下能正确定义数组并正确赋初值的语句是( D ) 。A. int n=5,bnn; B. int a12=1,3;C. int c2=1,2,3,4; D. int a32=1,2,3,4;22.下面程序段运行时输出结果是( D ) 。char s12= “A book“;printf(“%dn“,strlen(字符长度)(s);A. 12 B. 8 C. 7 D. 623.在 C 语言程序中,以下描述正确的是( B ) 。A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以

4、嵌套,但函数的调用可以嵌套C. 函数的定义和函数的调用均不可以嵌套D. 函数的定义和函数的调用均可以嵌套24. 当调用函数时,实参是一个数组名,则向函数传送的是( B ) 。A数组的长度 B数组的首地址C数组每一个元素的地址 D数组每个元素中的值25.以下函数调用语句中实参的个数为( A ) 。fun(x1,x2),(y1,y2),z1);A. 3 B. 4 C. 5 D. 626、设 x 为 int 型变量,则执行以下语句后,x 的值为 ( B )x=10; x+=x-=x-x; A) 10 B) 20 C) 40 D) 3027、以下正确的 C 语言标识符是 。 ( A )A ) a_bc

5、 B) 3ABC C) ab|c D) int 28、字符串“ab101cde”的长度为 。 ( A )A) 6 B) 5 C) 7 D) 329、 设有程序段int k=10;while (k=0) k=k1;则下面描述中正确的是 ( C )A) while 循环执行 10 次 B) 循环是无限循环C) 循环体语句一次也不执行 D) 循环体语句执行一次30、若 x、i、j 和 k 都是 int 型变量,则计算下面表达式后,x 的值为 。 ( C )x=(i=4,j=16,k=32);A)4 B)16 C)32 D)5231、下面关于运算符优先顺序的描述中正确的是( C ) 。 A) 关系运算

6、符/判断整数 n 是否是素数main()int n,i;scanf(“%d“,for(i=2;ib)=c“ 的值为“ 真“;( )8.do-while 循环由 do 开始,while 结束,循环体可能一次也不做 ;( )9.定义 char s9;gets(s);若输入的字符串是 Turbo c(代表按回车键操作) 则输入给数组 s中的字符个数是 7;( )10.break 语句不能终止正在进行的多层嵌套循环;( )11.逻辑表达式-1for(i=1;i);putchar(#);2.写出以下程序的输出结果:#include main() char x=B;switch(x) case A: pr

7、intf(“It is A.“);break;case B: printf(“It is B.“);case C: printf(“It is C.“);break;default: printf(“other.“);3.写出以下程序的输出结果:#include main() int i,j,k;for(i=1;ivoid main( ) int x=1,y=1,a=0,b=0;switch(x)case 1:switch(y)case 0:+a;break;case 1:+b;break; case 2: +a; +b; break;printf(“a=%d,b=%dn“,a,b);6、若有

8、以下程序段:int k,x33=1,2,3,4,5,6,7,8,9;for(k=0;kmain() long fact(int n);int n;scanf(“%d“,printf(“fact=%ldn“,fact(n+);long fact(int n)int i;long f=1;for(i=1;iint func(int a,int *p);void main()int a=1,b=2,c;c=func(a, b=func(c, a=func(b,printf(“a=%d,b=%d,c=%d”,a,b,c);int func(int a,int *p)a+; *p=a+2;return(*p+a);五、程序填空题: 1、输入两个数,按由大到小的顺序输出:main()float a,b,t;scanf(“%f ,%f”,if(a/实现求矩阵主次对角线元素之和main()int a44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,sum=0,i,j;for(i=0;i4;i+)for(j=0;j4;j+)if( )|( )

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

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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