资源描述:
期末综合练习(一) 一、单选题(每小题2分,共20分) 1. C语言源程序文件的缺省扩展名为 。 A. cpp B. C. obj D. c 2.设x和y均为逻辑值,则x B. int a[10]{0}; C. int a[]; D. int a[5]; 6.在下面的函数原型声明中,存在语法错误的是( )。 A. AAint a, int b; B. AAint, int; C. AAint a; int b;; D. AAint a, int; 7. 假定a为一个数组名,则下面存在错误的表达式为的( )。 A. a[i] B. *a C. *a D. *a1 8. 假定有定义为“int a[10], x, *paa;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为( )。 A. xpa[3] B. x*a3 C. xa[3] D. x*pa3 9.字符串“yd\n“的长度为________。 A. 5 B. 6 C. 4 D. 3 10. 向一个二进制文件中写入信息的函数为( )。 A. fgets B. C. fread D. fwrite 二、填空题(每小题2分,共26分) 1.一个函数定义由________和函数体两部分组成。 2. 执行“printf“c“, F -2;”语句后得到的输出结果为________。 3.int数据类型的长度为________。 4. 表达式25/4的值为________。 5.若x5,y10,则执行“ifx void main { int n4, y0; whilen-- y3; printf“yd\n“,y; } 输出结果 2. include void main { int i,s0; fori1;i void main { char a[]“acdbfkmd“; int i10, i20, i0; whilea[i] { ifa[i] void main { int a[8]{4,8,12,16,20,24,28,32}; int *pa, s0; do {s*p; p3;} whilep struct Worker { char name[15]; int age; double pay;}; void main { struct Worker a[4]{{“abc“,20,2400},{“defa“,50,3600}, {“ghin“,40,18
展开阅读全文