收藏 分享(赏)

C语言 五邑大学 高潮 练习6 答案.doc

上传人:精品资料 文档编号:11077160 上传时间:2020-02-06 格式:DOC 页数:15 大小:99.50KB
下载 相关 举报
C语言 五邑大学 高潮 练习6 答案.doc_第1页
第1页 / 共15页
C语言 五邑大学 高潮 练习6 答案.doc_第2页
第2页 / 共15页
C语言 五邑大学 高潮 练习6 答案.doc_第3页
第3页 / 共15页
C语言 五邑大学 高潮 练习6 答案.doc_第4页
第4页 / 共15页
C语言 五邑大学 高潮 练习6 答案.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、试卷号:TSheet1一、选择题1、C 语言源程序文件的扩展名一般为_ 。(A) .txt(B) .c(C) .obj(D) .exe2、以下选项中合法的用户标识符是_ 。(A) long(B) _2Test(C) 3Dmax(D) A.dat3、以下选项中,_ 不是 C 语言的保留字(关键字) 。(A) printf(B) short(C) if(D) sizeof4、下列选项中合法的变量名是_ 。(A) x(1)(B) y.1(C) 3y(D) _xyz5、下面各选项中,属于非法的 C 语言整型常量的是_ 。(A) 01(B) 0x11(C) 081(D) -327656、以下不合法的常量

2、是_ 。(A) 2.7(B) 1.0E+3(C) 3.5E-3.0(D) 3.4e-57、下列字符常量的写法中,正确的是_ 。(A) 082(B) “ab“(C) t(D) 4f 8、下列各组中全是字符串常量的是_ 。(A) 123 , “456“ , “789“(B) abc , xyz , 5(C) “a+b“ , “1+2=5“ , “china“(D) n , “1+2=3“ , “aaa“9、已知字符 A 的 ASCII 码是 65,字符 a 的 ASCII 码是 97,则101表示的字符常量是_ 。(A) 字符 A(B) 字符 B(C) 字符 e(D) 非法常量10、在 C 语言中

3、,char 型数据在内存中的存储形式是_ 。(A) 原码(B) 反码(C) 补码(D) ASCII 码11、sizeof(float) 是_ 。(A) 一个双精度型表达式(B) 一个整型表达式(C) 一种函数调用(D) 一个不合法的表达式12、以下能正确地定义整型变量a,b,c,并给它们都赋值 5 的语句是_ 。(A) int abc 5;(B) int a,b,c5;(C) int a5,b5,c5;(D) abc5 ;13、以下各组运算符的优先级按由高到低的顺序排列正确的是_ 。(A) *=、 则表达式 x+, y+=2, x/y 的值为_ 。(A) 1(B) 2(C) 0(D) 1318

4、、逻辑运算符两侧运算对象的数据类型_ 。(A) 只能是 0 或 1(B) 只能是 0 或非 0 数(C) 只能是整型或字符型数据(D) 可以是任何类型的数据19、设整型变量 m、n、a 、b、c、d 的值均为 1,表达式(m=ab) i=100 ;(B) int i=100 ;(C) const int i ; i=100 ;(D) const int i=100 ;21、C 语言源程序文件代码经编译后生成的目标文件,其扩展名为_ 。(A) .txt(B) .c(C) .obj(D) .exe22、C 语言源程序文件代码经编译后生成目标文件,对目标文件进行连接后生成可执行文件,其生成的可执行文

5、件的扩展名为_ 。(A) .txt(B) .c(C) .obj(D) .exe二、填空题1、C 语言程序书写格式规定,每行可写_语句,一个语句可以_ 。2、一条 C 语言的语句至少应包含一个_。3、用_ 对 C 语言程序中的任何部分作注释。4、运用 C 语言实现一个基本程序的过程,包括编写源程序、_、连接、运行(调试) 。5、设有说明:char c1; 则 c1=a; 是否正确?(回答“ 是“或“否“) _ 6、设有说明:char c2;则 c2=65; 是否正确?(回答“ 是“或“否“) _7、char c ; 表达式 c=a- A+B 运算后,c 的值为_ 。8、表达式 10+x+2.5*

6、7 的值为_型的量。9、表达式 x= (2+3, 6*5) , x+5 运算后,x 的值为_ 。10、设 a=5 ; 则表达式 a+=a*=a+a 运算后,a 的值为_ 。11、设 int a=7 ; double x=2.5,y=4.7 ; 则表达式 x+a%3*(int)(x+y)%2/4 的值为_ 。12、把数学表达式 x+ya+b 写成 C 语言表达式:_ 。13、条件“2x 3 或 x-10“的 C 语言表达式是_ 。14、设 int i=32,j=1 ,k=3;则表达式!i|(j-k) b=2; c=2;while (a100) break;(B) for ( ; ;);(C) i

7、nt k=0; do +k; while (k=0) ;(D) int s=36;while (s) ;-s ;二、填空题1、以下程序段的运行结果是_ 。int x=1, y=0;switch (x) case 1: switch (y) case 0: printf(“*1*“); break;case 1: printf(“*2*“); break;case 2: printf(“*3*“);2、执行下面程序段后,k 值是_ 。k=1;n=263; do k*=n%10;n/=10; while(n);3、鸡兔共有 30 只,脚共有 90 个,下面的程序段是计算鸡兔各有多少只。for (

8、x=1;xb) t=a, a=b, b=t; int main() int x=15, y=12, z=20;if(xy) myswap(x,y);if(xz) myswap(x,z);if(yz) myswap(y,z);printf(“%d, %d, %d“, x, y, z); /程序的输出为_return 0;12、以下程序的运行结果是_。int func(int a,int b) static int m=0,i=2;i+=m+1;m=i+a+b;return(m);int main() int k=4,m=1,p;p=func(k,m); printf(“%d“, p);p=fun

9、c(k,m); printf(“%d“, p);return 0;试卷号:TSheet4一、选择题1、在 C 语言中,定义数组长度时,其“元素个数“允许的表示方式是 _。(A) 整型常量(B) 整型表达式(C) 整型常量或整型表达式(D) 任何类型的表达式2、如下数组定义语句正确的是_。(A) int a3,4;(B) int m=3, n=4, int amn;(C) int a34;(D) int a(3)(4);3、若有说明:int a10;则对 a 数组元素的正确引用是 _。(A) a10(B) a3.5(C) a(D) a10-104、以下不能对二维数组 a 初始化的语句是_。(A)

10、 int a23=1,2,3,4,5,6 ;(B) int a2=1,2;(C) int a23=1;(D) int a3=3,4,5,6,7,8;5、以下不正确的字符串赋初值的方式是_。(A) char str = s,t,r,i,n,g,0;(B) char str7 = s,t,r,i,n,g;(C) char str110; str1 = “string“;(D) char str1 = “string“, str2 = “12345678“;6、以下程序段的输出结果是_。char sp =“x69082n“; printf(“%d“, strlen(sp);(A) 3(B) 5(C)

11、 1(D) 字符串中有非法字符,输出值不定二、填空题1、程序:int main( )int a4, x, i;for(i=1;i输出结果是_。2、给 a 数组输入 10,8,6,4,2 共 5 个数,放在 a1到 a5中,请阅读程序,回答:若给 x 输入 5,以下程序的输出结果是_。int main( )int a80, x, i, n;printf(“Enter n: “);scanf(“%d“, for(i=1;iai) ai+1=ai; i-;ai+1=x; n+;for(i=1;i0) if(*(a+i)=*(a+i-1) for(j= _ ; j和 book!后,则该程序段的运行结果

12、是_ 。char a180, a280,*s1=a1,*s2=a2;scanf(“%s%s“,a1,s2);if( !strcmp(s1,s2) ) printf(“*“);else printf(“#“);printf(“%d“, strlen(strcat(sl,s2);5、下面程序的功能是将两个字符串连接起来。请填空。char *conj(char *p1,char *p2) char *p=p1;while(*p1)_ ;while (*p2) *p1=_ ; p1+ ; p2+ ;*p1=0;_ ;6、下列程序的输出结果是_int main() int n;int fun(char

13、*s1,char*s2);char *p1,*p2;p1=“abcxyz“;p2=“abcwdj“;n=fun(p1,p2);printf(“%dn“, n);return 0;int fun(char *s1,char*s2)while(*s1return *(-s1)-*(-s2);一、选择题1、下列字符序列中,可以作为变量名的是_。(A) C+(B) _DAY(C) 123abc(D) a b c2、结构化程序设计的基本结构不包含_。(A) 顺序(B) 选择(C) 跳转(D) 循环3、下列叙述正确的是_。(A) C 程序由函数构成(B) C 程序由函数和过程组成(C) C 程序由主函数组

14、成(D) 在 C 程序中无论整数还是实数,只要在允许的范围内都能正确无误地表示。4、C 语言中允许的基本数据类型包括_。(A) 整型、实型、逻辑型(B) 整型、实型、字符型(C) 整型、字符型、逻辑型(D) 整型、实型、逻辑型、字符型5、一个 C 程序的执行是从_ 。(A) 本程序的 main 函数开始,到main 函数结束(B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束(C) 本程序的 main 函数开始,到本程序文件的最后一个函数结束(D) 本程序文件的第一个函数开始,到本程序 main 函数结束6、C 语言规定,不同类型的数据占用存储空间的长度是不同的。下列数据类型中,

15、满足占用存储空间从小到大顺序排列的是_。(A) short int , char , float , double(B) char , float , int , double(C) int , unsigned char , long int , float(D) char , short int , foat , double7、合法的 C 语言字符常数是 _。(A) 97(B) “A“(C) t(D) “0“8、正确表示 a 不等于 0 关系的表达式是_。(A) a0(B) !a(C) a= =0(D) a9、设有程序段int k=10;while ( k = 0 ) k = k - 1

16、 ;以下描述正确的是_。(A) 循环体语句一次也不执行。(B) 循环是无限循环。(C) while 循环语句执行十次。(D) 循环体语句执行一次。10、若有以下定义:char s=“0187654321“; 则 s 所占的内存空间为_。(A) 1 个字节(B) 12 个字节(C) 11 个字节(D) 10 个字节二、填空题1、若有说明语句:char c=101;则变量 c 包含_个字符。2、若有 int k=5 ; float f ;则表达式 k=56+f 的数据类型为_。3、若有 int x=30 , y=20 ; 则表达式5.0+x/y 的值为 _。4、若有 int a=10 , b=9 , c; 则在计算表达式 c=(a%11)+(b=3),c+=2 后,变量c 的值为_。5、结束本次循环进入下轮循环用_语句进行控制。

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报