C语言程序设计复习含答案1

上传人:zw****58 文档编号:42583175 上传时间:2018-06-02 格式:DOC 页数:11 大小:76KB
返回 下载 相关 举报
C语言程序设计复习含答案1_第1页
第1页 / 共11页
C语言程序设计复习含答案1_第2页
第2页 / 共11页
C语言程序设计复习含答案1_第3页
第3页 / 共11页
C语言程序设计复习含答案1_第4页
第4页 / 共11页
C语言程序设计复习含答案1_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《C语言程序设计复习含答案1》由会员分享,可在线阅读,更多相关《C语言程序设计复习含答案1(11页珍藏版)》请在金锄头文库上搜索。

1、练习题练习题 1 一、选择题一、选择题 1.下列标识符中,下列标识符中, (B)是合法的用户标识符。是合法的用户标识符。 A. A#C B. getch C.void D. ab* 2.在在 c 语言中,字符数据在内存以语言中,字符数据在内存以(D)形式存放。形式存放。 A. 原码原码 B.BCD 码码 C.反码反码 D.ASCII码码 3.下列不合法的用户标识符是下列不合法的用户标识符是(C)。 A._123 B.printf C.A$ D.Dim 4.(A)是构成是构成 c 语言程序的基本单位。语言程序的基本单位。 A.函数函数 B.过程过程 C.子程序子程序 D.子列程子列程 5.若有说

2、明:若有说明:char s1=067;char s2=“1”; char s3=1;则则:s1 中中(1),s2 中中(2),s3 中中(3)。 (1) A.包含包含 3 个字符个字符 B.包含包含 2 个字符个字符C.包含包含1个字符个字符 D.无定值无定值,说明符不合法说明符不合法 (2) A.包含包含 3 个字符个字符 B.包含包含 2 个字符个字符C.包含包含 1 个字符个字符 D.无定值无定值,说明符不合法说明符不合法 (3) A.包含包含 3 个字符个字符 B.包含包含 2 个字符个字符C.包含包含1个字符个字符 D.无定值无定值,说明符不合法说明符不合法 6.若若 x 为为 in

3、t 型变量型变量,则执行以下语句后则执行以下语句后,x 的值为的值为(B).x=6;x+=x-=x*x; A.36 B.-60 C.60 D.-24 7.若若 i,j,k 为为 int 型变量型变量,则执行以下语句后则执行以下语句后,表达式的值为表达式的值为 (C) i=j=k=3;(i+)+(i+)+(i+);(j+)+(j+)+(+j);(+k)+(+k)+(+k); A.12,12,12 B.12,12,18 C.9,12,18 D.9,10,18 8.若若 k 为为 int 型变量型变量,则执行以下语句后则执行以下语句后,表达式的值为表达式的值为(B)k=5;(k=3*5,k*4),k

4、+5; A.5 B.20 C.15 D.25 9.若有以下类型语句:若有以下类型语句:char w;int x;float y;double z;则表达式则表达式 w*x+z-y 的结果为的结果为(D)类型类型 A.float B.char C.int D.double 10.在一个在一个 C 源程序中源程序中,注释部分两侧的分界符分别为注释部分两侧的分界符分别为(C). A.;和和; B./和和/ C./*和和*/ D.*和和* 11.下述程序的输出结果是下述程序的输出结果是( C) #include “stdio.h” main() int x=65,y=353;printf(“%c,%c

5、”,x,y); A.a,A B.65,353 C.A,a D.353,6512.下述程序的输出结果是下述程序的输出结果是(D) #include “stdio.h” main() int a,b,c;a=(b=4)+(c=2);printf(“%d,%d,%d”,a,b,c); A.0,0,0 B.4,4,2 C.0,4,2 D.6,4,2 13.C 语言中的语句有语言中的语句有(C)类类 A.3 B.4 C.5 D.6 14.格式符为格式符为%-md,输出的位数小于输出的位数小于 m 时时,按按( B )输出输出 A.右对齐右对齐 B.左对齐左对齐 C.中间对齐中间对齐 D.不确定不确定 1

6、5.下述程序片段中下述程序片段中,执行执行( C )后输出的值为后输出的值为 4 A.int i=1,j=1; B.int i=0,j=0; i=j=3+; (i=2,i+(j=2);printf(“%d”,i); printf(“%d”,i); C.int i=1,j=1; D.int i=0,j=1; i+=j+=2; j=i+1,i=i+3;printf(“%d”,i); printf(“%d”,i); 16.下述程序的输出结果是下述程序的输出结果是( B ) #include “stdio.h” main() int a=0x155;printf(“%d,%o,%c”,a,a,a);

7、A.155,155,155 B.341,525,U C.341,525,u D.不确定不确定 17.C 语言可执行程序的开始执行点是语言可执行程序的开始执行点是( C ) A.程序中第一条可执行语句程序中第一条可执行语句 B.程序中第一个函数程序中第一个函数 C.程序中的程序中的main函数函数 D.包含文件中的第一个函数包含文件中的第一个函数 18.下述程序片段的执行结果是下述程序片段的执行结果是( B ) int a=-2L; printf(“%dn”,a); A.赋值不合法赋值不合法 B.输出值为输出值为-2 C.输出为不确定值输出为不确定值 D.输出值为输出值为 2 19.下述表达式中

8、下述表达式中,( A )可以正确表示可以正确表示 x=1 的关系的关系 A.(x=1)|(x1|x=1.OR.x=1|x0|+b0) +c;printf(“n%d,%d,%d”,a,b,c); A.0,0,0 B.1,1,1 C.1,0,1 D.0,1,1 22.下述程序的输出结果是下述程序的输出结果是( D ) #include “stdio.h”main() int a=1,b=2,c=3,d=4;int m=1,n=1;if(m=ab)else printf(“%d,%d”,m,n); A.1,2 B.1,1 C.0,0 D.0,1 23.( D )是不正确的是不正确的 C 语言赋值语句

9、语言赋值语句 A.x=1,y=2; B.x+; C.x=y=5; D.y=int(x); 24.若程序执行的输入数据是若程序执行的输入数据是“2473”,则下述程序的输出结果是则下述程序的输出结果是( A ) #include “stdio.h”main() int cx;while(cx=getchar()!=n)switch(cx-2)case 0:case 1:putchar(cx+4);case 2:putchar(cx+4);break;case 3:putchar(cx+3);default:putchar(cx+2); A.668977 B.668966 C.6677877 D.

10、6688766 25.下述程序的输出结果是下述程序的输出结果是( B ) #include “stdio.h”main() int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;break;case 2:a+;b+;break;case 3:a+;b+;break;default:a+;b+;printf(“n%d,%d”,a,b);A.1,0 B.2,1 C.1,1 D.2,2 26.下述下述 for 语句语句( A )int i,x;for(i=0,x=1;i1.0) x=y;y=z;z=x/y;els

11、e break;printf(“%f”,y); A.1.500000 B.1.600000 C.2.000000 D.2.400000 30.下述程序运行后下述程序运行后,输出的结果是输出的结果是( C ) #include “stdio.h”main() int i=1;doswitch(i)case 0:putchar(A);break;case 1:putchar(A);default:putchar(A);break;case 2:putchar(A);break;case 3:putchar(A);break; i+; while(i0)Y=a * x +y; C. if(x=0)

12、D. for(; x0; )While(x0) y= a * x + y;y= a * x +y;10在在 for, while, do while 的循环语句中,用于中断结束循环的语句是:的循环语句中,用于中断结束循环的语句是: ( A)Abreak B. continue C. switch D. if 11设有数据定义语句:设有数据定义语句:char string110=”ABCDE”, string210=”xyz”; 执执 行语句:行语句:printf(“%d”,strlen(strcpy(string1,string2);后的输出结果是:(后的输出结果是:( D) A. 9 B.

13、8 C. 5 D. 3 12执行下列程序段后,执行下列程序段后,i 的正确结果是:(的正确结果是:(D)int i=10;switch(i)case 9: i+=1;case 10: i+;case 11: +i;default: i+=i;A. 10 B. 11 C. 12 D. 24 13函数调用返回值的类型取决于:函数调用返回值的类型取决于:( D )A函数函数 return 语句中返回值的类型语句中返回值的类型 B。形参的类型。形参的类型C实参的类型实参的类型 D。该函数的定义类型。该函数的定义类型 14设有函数设有函数 A 和函数和函数 B,函数的嵌套调用是指:(,函数的嵌套调用是指

14、:( B)A函数函数 A 调用函数调用函数 B B. 主函数调用函数主函数调用函数 A,函数,函数 A 又调用函数又调用函数 BC函数函数 B 调用函数调用函数 B D. 函数函数 B 调用调用 A,而函数,而函数 A 又调用函数又调用函数 B 15设数组定义为设数组定义为 int a5;则正确引用数组元素的是:(;则正确引用数组元素的是:(A )A. a0 B. a5 C. a2,3 D. *a 16设初始化语句设初始化语句 char s4=”123”;则数组元素;则数组元素 s3的值是:的值是:(C )A 1 B。 3 C。 0 D。非法。非法 17设定义一个结构类型如下:设定义一个结构类型如下:struct studentchar name10;char address50;long post;long tel;则在定义该结构变量则在定义该结构变量 struct student Li 后,系统分配给变量后,系统分配给变量 Li 的内存单元的内存单元 字节数是:(字节数是:(C )A 4 B。62 C。68 D。102 18如果某变量在定义时,省略了存储类型,则默认的存储类型是:如果某变量在定义时,省略了存储类型,则默认的存储类型是:(

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

当前位置:首页 > 高等教育 > 其它相关文档

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