C语言-学生复习题(原版).docx.pdf

上传人:tbuqq 文档编号:5615853 上传时间:2020-07-02 格式:PDF 页数:12 大小:246.46KB
返回 下载 相关 举报
C语言-学生复习题(原版).docx.pdf_第1页
第1页 / 共12页
C语言-学生复习题(原版).docx.pdf_第2页
第2页 / 共12页
C语言-学生复习题(原版).docx.pdf_第3页
第3页 / 共12页
C语言-学生复习题(原版).docx.pdf_第4页
第4页 / 共12页
C语言-学生复习题(原版).docx.pdf_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《C语言-学生复习题(原版).docx.pdf》由会员分享,可在线阅读,更多相关《C语言-学生复习题(原版).docx.pdf(12页珍藏版)》请在三一文库上搜索。

1、一. 选择题 1.以下选项中正确的常量是() (A) 12 (B) 0 ? 329*l(T2 (C) 1, 000 (D) 4 5 2.以下选项中不合法的用户标识符是( ) (A) title (B) A7s (C) 7ab (D) PRINTF 3. 下列选项中,不合法的标识符是() (A) _1234_ (B) _1_2 (C) int_2_ (D) 2_int_ 4. 以下符合C语言语法的实型常量是() (A) 1. 2E0. 5 (B) 3. 14. 159E (C) . 5E-3 (D) E15 5.下列字符中,ASCII码值最大的是 ( ) (A) A (B) a (C) X (D

2、)x 6. C语言提供的合法的关键字是() (A) swicth (B) Char (C) Case (D) short 7. 在C语言中,合法的字符常量是() (A) 030 (B) o89 (C) ab (D) 0 中,含有的实参个数是() (A)l 29.若有定义: (A) pb 二 (B)pb=x 30.若有定义int *p, a5;且p已指向a0,则执行完p+后,卩指向下列哪一数组元素() (A)a0 (C)3 则以下正确的赋值表达是(A) (C)*pb二则表达式w5?0:1 ) 是语句。 C. a+b )是正确 D. 5/15 D.; A. B. C. D. case case c

3、ase 否则其变量值是无意义的。 A. B. C. D. 52. A. 53. A. 54. A. 55. break语句用于循环体内,它将退出该循环break 语句用于开关语句,它表示退11!该开关语句 break语句用于讦语句体内,它表示退出讦语句 break语句在一个循环体内可使用多次 已知: *+p 已知: x=20 已知: int m ,* p=m;, 贝|+*p 与( ) 相同。 B. *+m C. *p+ int x=10,*px=,下列表达式中 ( B. *px=10 C. *, 下列表示的数组元素中( * (b+l ) B. (*(b+l )C. * (*(b+l ) +2)

4、 +m0 是非 法的。 D. px=x )是错误的。 D. * (b+2) D. 56?个C语言源程序是由()组成的。 (A) 57. (A) (0 58. (A) 若干过程(B)若干子程序(C) 一个主程序和若干子程序 下列四组C语言标识符中,正确的一组是( name Char abc A23 (B) print const type define (D) C语言源程序的三种基本结构是() 。 顺序、选择、循环 (B)选择、连接、投影 (D)若干函数 )。 abC?c include 5bytes integer -USA Double 54321 short (0函数、过程、子程序(D)

5、59?经char w; int x; float y; double z;说明后,表达式w*x+z-y 的类型是 ( (A) 60. (A) 61. (A) 62. (A) 层次、关系、网 状 ) 。 float 在 C语言 中, T 经 int a=7; 2.500000 (B) char (C) int 用于表示逻辑“真”的值是( (B) 1 (0 -1 float x=2. 5, y=4. 7;说明后 , (B) 2. 750000 (C) (D) double )o 若有说明语句:char c= 101;则变量c( 包含一个字符(B)包含两个字符(C)包含三个字符 (D)非零值 表达式

6、x+a%3* (int) (x+y) %2/4 的值是 ( ) 。 3. 500000 ) 。 (D) 0. 000000 (D)说明不合法 63?如果在一个C复合语句中定义了一个变量,则该变量( 只在该复合语句中有效(B)在该函数屮有效(C)在本程序范围内均有效(D)为非法变量 设int a=5, b=6, c=7, d二表达式(m=a= A (B) if(a=0) m=a;(D) 对于 do-wh订e结构,下列说法中正确的是()o dowhie是先判断后执行(B) dowhile的循坏体至少被执行一次 dowhile的循环体可能一次也不被执行(D) do-while与while执行过程完全

7、相同 语句for (x=0, y=0; (y !=123) (A)无限次(B)无法确定(C) 4(D) 3 75?若int m =, a ; 则语句do printf C%c* m) ;while(!m);运行的输出结果是 ( 7 (B float a3 = 0,1,5, 2,4,7, 1,6,8; (0 int a 3 = 0, 1,5, 2,4,7, 1,6; (D)float a33 = (0, 1,5), (2,4,7), (1,6); 79?下列二维数组初始化语句中,不正确的是( (A) int b3 = 5, 1), 8; (B) int b2 3 = 5, 1, 6, 2, 4;

8、 (0 int b2 3 = (5; (D) int b23 = 5,1, 6,2, 4, 3 80?下列字符数组初始化语句中,不正确的是() 。 (A)char c12 =,/ a lucky day“; (B)char c =, a lucky day; (C)char c二“a lucky day“; (D)char c6二T,u,c,k,y,0; 二. 读程序写出程序执行的正确结果 1.以下程序短的输岀结果是( ) main () int n=10; while (n7) n ; printf ( “ d “ , n) ; 2、 以下程序的输出结果是( ) func (int a, i

9、nt b) int c; c=a*b; return c; main () int x=3, y=5, z; z=func (x, y); printf( “d” , z); 3.以下程序的输出结果是( ) main() int a4二3, 5, 7, 9; (A) a (B) aaa. (C) a 76.下列一维数组初始化语句中,正确的是( (A) int a5 = , 2, 3, 5; (B) 77.下列一维数组初始化语句中, (A) float b5二0,3. 2, 4. 3; (0 int b = 0, 1,2,3; int a5= 不 正确的是 ( (B) float (D )不输出

10、任何值 )o ; (C) int a5 = 5*2 ; (D) int )o b5 = 0, 3. 2, 4, 5,6,2; a = (0, 2, 0, 3, 7); (D) static int b3 = l,5; )o )o printf( “%d“ ,a2); 4、 有以下程序运行后的输出结果是( main() int m二3, n=4, x; x=-m; x=x+8/+n; printf (%drT, x); 5、以下程序若n的值为6,执行结果是 ( ) main () int m, n二6, s=l; for(m=l;m=j-l) printf(W, j); 9. 有以下程序输出结果

11、是( int func(int x, iny y); main () int a二20;b二16;c; c二func (a, b); printf(“%drT,c); int func(int x, int y) int w; while(y) w二x%y;x二y;y二w; return x; 10.以下程序执行后sum的值是 ( ) min() int i , sum; for(i=l;i main() char *a二1234; fun (a); printf (“rT); fun(char *s) char t; if(*s) t=*s+; fun(s); if (t! =, 0)putchar (t); 18.下面程序的输出是:( ) main() char a=“ABCDEFG“; fun (a, 0, 2) ; fun (a, 4, 6); printf(“%sn“, a); fun(char *s, int pl, int p2) char c; while (pl p2) c=spl; spl二sp2; sp2=c; pl+; p2; 三.编程题: 1、 输入一个整数,判断它的奇偶性。 2、. 编写程序,求1+3+5+7+9+11+ +99 的和。 3.编写程序 , 求 12+22+32+42+ . +1()2 的和。 4.输入一个整数,判断它的是否是素数

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1