c语言作业s(C language s).doc
《c语言作业s(C language s).doc》由会员分享,可在线阅读,更多相关《c语言作业s(C language s).doc(25页珍藏版)》请在三一文库上搜索。
1、c语言作业s(C language s)The chapter exercisesThe first chapter1. a C source program must have a main function.The 2. function is the basic unit of C program structure.3. a C program always start from the main function implementation.4. in the C language, a general function consists of two parts, which i
2、s a function of the header and body function.The 5.C statement is in the end.6. notes on any part of the C program with the / * /.7. the following 4 options, all is the C language keyword option is B.A) auto b) switch C) else d) ifChar void extern structInclude continue scanf type8. of the 4 groups
3、of options, are not the C keyword is a.A) define b) Getc C) include d) whileScanf char if goType printf case powThe second chapterThe algorithm represented by N-S discriminant prime graph.The third chapterThe following is the constant group C legal C language major.A) 1101ab 0f ABC 3.e5 B -0 9E)C 1E
4、5 0xa d $).5e-5 0198 E3.02. if there is a definition: char c= 010; the variable number of characters contained in the C 1.3. the length of the string abn012 is 9.In the 4.C language, the constant 18 three specific representation of 18022 0x12.The 5.C language identifier only by letters, numbers, und
5、erline 3 characters, the first character of C.Must be a letterB) must be underlinedC) must be a letter or an underscoreD) is any letter, number or underscore in6. of the 4 groups of options, are C language legitimate user identifier option is B.A TIMP abc$suml) B day day_1 _day)C day-1 3AB sum d) m.
6、d.j class 123)7. in C, int, char between the number of bytes of double and three types of data in the memory occupied by charintdouble.8. if a definition: char a=123, b=456 int sum; sum=a+b; implementation; after the 67 is the value of sum.9. types of variables known as follows:Int i=8, K, a, b;Unsi
7、gned long w=5;Double x=1.42, y=5.2;The following is consistent with expression of C grammar is a.(a) a + = a = (b = 4) * (a = 3) (b) (a = a * 3 = 2 (c) x% (- 3.0) (d) (i), y = float10.以下符合c语言语法的赋值表达式是 b.d = 9 + e + f = d + 9 (b) (d = e = f = d + 9(c), (d = 9 + e, e + +, d + 9 (d) (d = 9 + e + + = d
8、+ 911.a是int型变量, 则下面表达式的值为 2 6.(a = 4 * 5, * 2 (a), (a + 612.如有定义int (a = 7; float x = 2.5, y = 4.7; 则表达式x + a% 3 * (int) (x + y)%, 2 / 4的值是 a.(a) 2.500000 (b) c) d) 0.000000 3.500000 2.75000013.设变量a为整型, f为实型, i为双精度, 则表达式10 + (a) + i * f值的数据类型为双精度型.14.已知字a的asc码为十进制数97, 且设ch 为字符型变量, 则表达式ch = a + 8 - 3
9、 的值为 f (或102).15.假设变量a和b均为整型, 则以下语句的功能是 a、b变量的值互换.a + = b; b = a - b; a = b;16.若定义int (i = 1, c; 表达式 c = (i, i + +) 的值是 1, c = (i + +, (i) 的值是 2.第四章1.设x为int型, y为double型变量, 则以下合法的输入语句为 c.(a) scanf (% d% 5.1f, & x & y); (b) scanf (% 5d% f , & x & y);(c) scanf (% d% lf, & x & y); (d) scanf (% ld,% f ,
10、& x & y);2.如有以下定义和语句, 为使变量c1得到字符a, 变量c2得到字符b, 正确的格式输入形式是 a, b,.char c1, c2;scanf (% 4% 4c, & c1 & c2):3.已有定义int x, float y; 且执行scanf (% 3d% f , & x & y); 语句, 如从第一列开始输入数据12345 678 , 则y的值为 45.第五章1.运算符! = & &, =% 的优先级顺序是% ! = & & =,.2.在运算符! = + & &, = 中, 右结合的有 =.3.如有: int a = 1, b = 2, c = 3, d = 4, m
11、= 5, n = 6; 执行 (m = (a b) & & (n = c d) 后n的值为 6.4.a = 6, b = 4, c = 2, 则表达式! (a - b) + (c - 1 & & b + c / 2的值是 1.5.将条件 x不能被3整除, 也不能被5整除, 但能被7整除 写成c语言的逻辑表达式 x% 3! = 0 & & x% 5. = 0 & & x% 7 = = 0.6.设y为int型变量且y 0, 请写出描述 y是奇数 的逻辑表达式 y% 2! = 0.7.And s= (ab)? A:b; if statements equivalent to if (ab) s=a;
12、 else s=b;.8. if the statement int i=5, j=4, k=6; float f; execute f= statement (ij&ik)? I: (jb? : , b); after the output is 5y&x =y b)!); if (x=y) x+=y;C (if) x! =y) scanf (%d, &x) else scanf (%d); D, &y) if (x= a &a= 0 &a= n+ 9);S+;Input data: 813. the following three conditional statements (B as
13、integer, S1 and S2 represent the embedded statement)If (b) S1; else S2; if (b=0) S2; else S1; 3 if (B =0 S1; else S2!);Functional equivalence is d.A) the B) and the C II) 1 and 3 D) and the thirdThe sixth chapterThe 1. section is provided with a programInt k=10;While (k=0) k=k-1;The following descri
14、ption is correct C.A) while executes 10 times b) while loop is an infinite loopC) cycle time is not executing statements that form the body of D) to perform a cycle of statements that form the bodyThe following 2. segments, K value is 36.Int k=1, n=263;Dok*=n%10; n/=10; while (n);The general form of
15、 the 3.for statement for for (expression 1; 2 expression; expression 3) statement.The 4.break statement can not be used for any other statements and loops in Switch.5. if the for break statement with a switch structure including a loop, then the break statement is outThe structure of switch.The seve
16、nth chapter1. following the correct description of one-dimensional integer array A is d.A) int a (10); int n=10, an B);C) int n d #define SIZE 10);Scanf (%d, &n); int aSIZE;Int an;2. Description: int a4=0,0; if there is a two-dimensional array a first dimension size is 1.3. if there is a definition:
17、 double x35; the array in the column index of the upper limit of 4.4. dimensional array a m column, in a number of aij elements i*m+j.5。要想从终端把字符串”这本书是“送到字符数组中,应调用函数获取。6。有定义静态字符NAL 8 =“男孩”,Na2 8 =“女”;写一语句比较这两个字符串是否相等,如相等则打印是如果(strcmp(1,2)= = 0)printf(“是”);。第八章1。C语言允许函数值类型缺省定义,此时该函数值的类型是B。一)浮型B)int型C)
18、长型D)双型2。如用数组名作函数调用的实参,传递给形参的是一。一)数组的首地址B)数组第一个元素的值C)数组全部元素的值D)数组元素的个数3。如有以下数组定义和F函数调用语句:a 3 4 ;F(A);则在F函数的说明中,对形参数组阵列的错误定义方式是B。一)f(int数组 6 )B)f(int数组 3 )C)f(int数组 4 )d)f(int数组 2 5 )4。对于函数空隙F1(x,浮y) printf(“%”,x + y);正确的调用语句为B一)F1(3,4);b)F1(3.0,4.0);c)浮Z;Z = F1(3,4);D)浮Z;Z = F1(3.0,4.0);5。在C语言中,函数名代表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言作业sC language s 语言 作业
链接地址:https://www.31doc.com/p-9274781.html