武汉理工大学网络教育C语言程序设计(本)在线作业及期末考试复习题.docx
《武汉理工大学网络教育C语言程序设计(本)在线作业及期末考试复习题.docx》由会员分享,可在线阅读,更多相关《武汉理工大学网络教育C语言程序设计(本)在线作业及期末考试复习题.docx(34页珍藏版)》请在咨信网上搜索。
C语言程序设计(本科)在线作业及期末考试复习题 注:找到所考试题直接看该试题所有题目和答案即可。 查找按键:Ctrl+F超越高度一、单项选择(每题参考分值2.5分) 1、假设有以下类型说明,那么表达答案的是()。 typedef union {char name[10]; int age; }ustu,*umy;A.umy是指向共用体类型ustu的指针类型名 B. ustu是一个共用体类型名C.umy是一个共用体类型名 D. age是共用体类型ustu的成员正确答案:【C】 2、以下程序的运行结果是()。 func(int a,int b){int c; c=(a>b)?(a-b):(a+b);return(c); } main(){int x=7zy=3; printf("%d\n",func(xzy)); }A. 3 B.4C.7 D. 10正确答案:【B】 D. 25 以下程序段运行后检出结果是()。 正确'char sH-'info Omis"30、由MC%d",sukn(s));, A. 45 B. 89 正确答案:【A】 设long i=65539;,执行语句printf(M %d” ,i)3后的检出结果是()-3 A. 365539 D.数据不确定正确答案:【C】 32、执行下面程序段后,输出字符B的个数是() x=0; while(x<=5){ printf( u B " ); x+=2; ) A.O个 B. 3个 C. 5个 D. 6个 正确答案:【B】 int a[3][3]={3,2,132,1,3,2,1};〃 intjkp=l3fbrQ=0j<2j++> for(k引火<4火十十)一33、P*=aDlB^ A. 10818 B. 122 正确答案:【A】34、()为合法的常量。 a 52686LE-7 cD.'E12・ 正确答案:【A】35、对二维数组的正确定义是() A int a□[户{1,234,5,6};B inta[2] []={1,2,3,4,5.6); C int a[] [3]={1,2,3,4,5.6);D int a[2,3]={l,2,3,456};, 正确答案:【C】36、假设已定义:int a=5,*p;且p=&a;那么以下表示中不正确的选项是()。 A. &a==&(*p)B *(8下程序的运行结果是()。一 「。ast (int x,int y,int *cp,int *dp> { *cp=x+y; *dp=x-y;}<-'*(8 mainO- I int a=4,b=3,c,d; 〃正琳皴 n7printf(n %d, %d\n ”,c,d);}。 A. 71L7 c. 7-1D. c、d未赋值,编怪出错, 正确答案:【A】38、以下程序中的循环执行了()次。 #define N 2//define M N+l #define NUM (M+l)*M/2main() {int i,n=O;for(i=0;i<NUM;i++) n++; printf("%d\n"zn); )5 A. 6C.8 D. 9正确答案:【C】 39、构成C源程序的基本单位是()A.语句 B.变量C.运算符 D.函数正确答案:【D】 40、假设有定义:union u_type {int x; float y[3]; char z; }a;那么变量a的长度是()。 A. 14 B. 1215 正确答案:【C】41、C语言函数体由()括起来。 A. < >B.() C. { }I 1 正确答案:【C】42、以下程序运行后,文件test.txt的内容是()。 #include <stdio.h>main() { FILE *fp; charstr[][10]={"first";'second"}; fp = fopenf'test.txt", "w"); if(fp!=NULL) fprintf(fp,"%s,str[O]); fclose(fp); fp = fopenf'test.txt", "w");if(fp! =NULL) fprintf(fpj%s,str[l]); fclose(fp);) A. firstsecond B. first secondsecond first 正确i2衣一 a + b心对于数学表达式十五菽,正确的C语言表达式是() 43A 2sqit(x)-(a-b) 3slli(x) B 2sqit(xHa+b),(3sin(x))q 2*sqrt(x)+(a-b) 3 sin(x) » 2*sqrt(x)+(a-b 3*sin(x))-正确答案:【C】 44、以下程序的输出结果为(). #include <stdio.h> void main() {enum Weekday{sun=7zmon=l,tue/wed/thu/frizsat}; enum Weekday day=wed; printf("%d\n",day);) A. 2 设一3汉 struct st”C.4 {int a;dD,5 float b;o 正确彳}s, *p=&s;~45那么正确的引用是() A (*)s.aB. B. (*P)aP-K.a 正确答案:【B】46> 已有如下定义和输入语句,char cl,c2;int x; scanf("%c%d%c",&cl,&x,&c2); 假设要求x、cl、c2的值分别为9、K和,HT正确的数据输入是()。 A. K9HK 9 H B. K9 H9KH 正确答案:【A】47、以下程序段中,非死循环的是()。 A. int i=100; while(l) {i=i%100+l; if(j>=100) break;}int k=0; do{ ++k; }while(k>=0); B. int s=10; while(++s%2+s%2) s++;for(;;) 正确答案:【A】48、以下程序的运行结果是()。 void main(){int s = 0J = 0; while(i< 8) {i++; if(i%2==0) continue; s+=i; printf("%d\n,s); )A. 36 B. 716 C. 12正确答案:【C】 49、以下程序的运行结果是()。 void main(){int n=9; switch(n-){default: printf("%d ",n++); case 8: case 7: printf("%d ",n); break;case 6: printf("%d ”,n++); case 5: printf("%d ”,n);) )8 A. 78 9 B. 8 7正确答案:【C】 50、答案的表达是()。 A. 一个C语言源程序可由一个或多个函数组成B.假设一条语句较长,也可分写在下一行上 C. C程序必须包含一个main()函数D.构成C语言源程序的基本单元是算术表达式 正确答案:【D】一、单项选择(每题参考分值2.5分) 设long i=65539;,执行语句printf(H %d” ,i);后踊出结果是()JL、 A. -33 B. 65539D.数据不确定 正确答案:【C】2、假设已定义inta=l,b=2,t=3;那么执行以下程序段后变量a, b, t的值分别为 ()o if(a<b) {t=b; b=a; a=t; } A. a=2,b=l,t=2a=2,b=l/t=l B. a=2zb=lzt=3a=3,b=l,t=2 正确答案:【A】3、假设有定义:struct data{ char a; float b[3]; long c;}dl; 那么变量dl的长度是()。 A. 1512 C.4D. 1以下程序段运行后a的值为( )o sl=,passionn,s2=sl;*J4、a=g/以挑Ksl,s2);。 A. -12 B. 1D.O 正确答案:【D】5、()是正确的表达。 A. :int)5.0.6 与 5/6 等价'G'与"G”等价 C 5/6 与 5.0/6.0D什3与4等价, 正确答案:【A】6、以下程序运行后输出结果是()。 #include <stdio.h> int fun(int a, int b) { return(a-b);) main(){ int x=5,y=37k; k=fun(x,y); printf("%d-%d=%d\n",xzyzk); }A.O B. x-y=25-3=2 C. 2正确答案:【C】 7、以下程序中的循环执行了()次。 #define N 2#define M N+l #define NUM (M+l)*M/2main() {int i,n=O;for(i=0;i<NUM;i++) n++; printf("%d\n"zn); )5 A. 68 D.9正确答案:【C】 8、以下属于C语言保存字的是()fopen A. includeget B. unsigned正确答案:【D】 9、假设有定义float x;要从键盘输入数据6.02赋给x,那么应选用()语句。 A. scanf("%8.2f"/&x);scanf("%1.2f",&x); B. scanf("%4.2f",&x);scanf("%f",&x); 正确答案:【D】10、以下程序段运行后,表达式()的值为3。 struct point{ int x; int y;} *p;3、假设有定义:enum day{sun,mon, tue, wed, thu, fri, sat};, 那么枚举常量sun、mon的值分别为()。 A. 0 17 1 B. 1 27 0 正确答案:【A】4、在C语言中,运算符〃=〃和"==〃的功能分别是() A.赋值运算和关系运算B.关系运算和赋值运算 C.都是关系运算D.都是赋值运算 正确答案:【B】5、 假设有定义:enum num{al,a2=3,a3,a4=10}; >那么枚举常量a2、a3的值分别为()<1 2 A. 2 33 3 B. 3 4正确答案:【D】 6、设有intp, q;以下不正确的语句是()p *=3; A. p/=q;p+=3 D. p&&=qstruct point a[3]={l,2,3,4,5,6};p=a; A. *(r以下程序运行后输出结果是()。 舞颇 fun(intC.p[; m=i++l B. p[: ma inO4正确彳 正确彳 {int m=7,n=5; fun(n);一 11、printf("%d",m);}0 A. 5 56 6 B. $ 76 7 正确答案:【C】12、假设定义如下结构,那么能打印出字母M的语句是()。 struct person{ char name[9]; int age;};struct person class[10]={"Wujun",20, "Liudan"z23, "Maling",21z "zhangming",22}; A. printf("%c\n",class[3].name);printf("%c\n",class[2].name[0]); B. printf("%c\n"zclass[2].name[l]);printf("%c\n,class[3].name[l]); 正确答案:【B】13、假设已定义:inta=6;floatb=1.5;要求输出形式为:6 * 1.50=9.00 ,应选用的 正确输出语句是()。 A. printf("%d * %f=%f",azb,a*b);printf("%d * %.2f=%.2f",a,b,a*b); B. printf("%d * %d=%.2f",a,b,a*b);printf("%,2f * %.2f=%.2f"zazb,a*b); 正确答案:【B】14、以下表达中正确的选项是() A. C源程序中注释局部可以出现在程序中任意合适的地方一对花括号“{}“只能作为函数体的定界符, 、、下面程序的给出结果是("・I? ^include <stdio.h> 〃D.构^define MON各都可以由用户命名 #define TUE 2*MON -正确彳 ^define WED 3*TUE 〃 15、 voidmainO {printf("%d'iT,WED-TUE); }2 A. 3 的ASCII码的十进制值为65, U的ASCII码的十进制值为4S,那么以下程序运行结 果是《)。,main。*' £c^chl,ch2^chl*A-5'・3’;y ch2=*A'+6-3 产 P辿fC%d,%c'iT,ch 1 ,ch2);, 卜67ZD A. C,DC,68 B. 67,68正确答案:【A】 17、以下程序段运行后x的值为()。 int ij,x=O;for(i=3;i>=l;i-) for(j=l;j<=i;j++) x=x+2;A. 14 B. 12C. 8 D. 10正确答案:【B】 18、假设有定义:int a;那么表达式(B)不能用来判断a值为奇数是“真”,偶数 是“假”。 A. a%2==lB」(a以下程序运行后检出结果是()o C. a%^define F(m:n) m*n~ main( A1 D. !(a正确彳 {int x=5,y=3,al,a2; v al=F(x+y,x-y);一 a2=F(x-ysx-^y);" 19、printf(M%d:%d n":al ,a2); » A. 16,16B. 16,-16 C. -7,17D. 17,-7 正确答案:【D】20、判定逻辑值为“真”的最准确表达是()。 A. 1B.大于0的数 C,非0的整数D.非0的数 正确答案:【D】 21、以下选项中,合法的实型常数是()。 A. E-3.2E1 B. 1E.51.5E 正确答案:【C】22、以下C语言共用体类型数据的描述中,正确的选项是()。 A共用体变量占的内存大小等于所有成员所占的内存大小之和B.共用体类型不可以出现在结构体类型定义中 C.在定义共用体变量的同时允许对第一个成员的值进行初始化D.同一共用体中各成员的首地址不相同 正确答案:【C】23、以下程序的运行结果是()。 void main(){int m,n=lzt=l; if(t==O) t=-t;else m=n>=0?7:3; printf("%d\n",m);) A. 3-1 B. 71 正确答案:【C】24、假设己定义int执行以下语句后的输出结果是 ()o printf("a=%d/a=%o/a=%x\n"/a,aza);3=11, 3=11, a=b A. 3=11, a=13, a=b3=11, a=13, a=c D.a=ll,a=12, a=13正确答案:【B】 25、逗号表达式(a=15,a*4),a+15的值为()。 A. 1530 B. 7560 正确答案:【B】26、假设有定义:int m=7,n=10,k;那么执行语句k=m&n;后k的值为()。 A. 21 B. 1715 正确答案:【A】27、假设已定义int m=7;float k=5.5;那么表达式k+m%2/4的值为()。 A. 6.3756.75 B. 5.75 正确答案:【D】28、C语言函数体由()括起来。 A. < >B.() c.{ } C. I 1正确答案:【C】 29main()函数的位置()。 A.必须在自定义函数前面B.可以在自定义函数后面 C必须位于程序的最前面D.必须在自定义函数后面 正确答案:【B】30、文本文件quiz.txt的内容为“Programming”(不包含引号),以下程序段的运 行结果是()。 FILE *fp;char *str; if((fp=fopen("quiz.txt"/"r"))!=NULL) str=fgets(str,7,fp);printf("%s"zstr); A. ProgrProgra B. ProgramProgramming 正确答案:【B】31、以下程序段运行后变量k的值为()。 int m=7/n=2,k;k=(mAn)«l;A.O B. 9820 C. 10正确答案:【D】 32、设char s[6],*ps=s;,那么正确的赋值语句是() s='T2345 ”;/A. B. *s=" 12345'';. ps='T2345 ”;•・ D. *ps= "12345 ”:,正确答案:【A】 33、假设有语句 int a; chare; scanf("%3d%c",&a,&c);为将整数 135 赋给 a,字符6赋给c,正确的数据输入方式是()。(说明:<CR>代表换行,_代 表空格) A. 135_6<CR>1356<CR> B. 135<CR>6<CR>135_6_ 正确答案:【B】34、()为非法的字符串常量。 n rt1 A. , 5C.,efg, 、."26'62”< 正确答案:【C】35、在下述程序中,for循环执行的次数是( main()( int i =0j=10zk=2,s=0;for(;;) (i+=k; if(i〉j){ printf( " %d\n " ,s);break; )s+=i; }) A. 45 B. 67 正确答案:【C】36^ 假设有定义:char cl=7V,c2=B;语句 printf("%d+%d=%d",cl/c2,cl+c2); 运行后的结果为()。(说明:7V的ASCII码的十进制值为65)A+B=131 A. 65+66=ABC. A+B=AB D.65+66=131正确答案:【D】 37、假设有定义:int*pl,*p2;,那么不能用于指针变量pl、p2之间的运算符是()。 A.=B..== C.+D.- 正确答案:【口38、假设有定义:struct student{int num; char sex; int age;}stul;以下表达不正确的 是()。 A. student是结构体类型名struct student是结构体类型名 B. stul是用户定义的结构体类型变量名num,sex,age都是结构体变量stul的成员 正确答案:【A】39、只能向终端输出一个字符的是()。 A. printf。函数scanf()函数 B. getchar()函数putchar。函数 正确答案:【C】40、假设有定义:int a⑶⑷;那么表达式&a⑵⑴-a的值为()。 A. 78 C.9D. 10 正确答案:【C】func(int x, int y, int*jia, int*jian) {*jia=x+y;v *jian=x-yJ*J2,明皿W n 2{Mt i =10,j=3,xl,x2;^正确, prmtf(,r %&&而i” ,xl,x2);}^ 42、那么其运行结果是()〃A.0, 0 B. 10, 313, 7 C. 7, 13正确答案:【D】 43、执行下面程序段后,输出字符B的个数是() x=0; while(x<=5){ printf( " B "); x+=2;A. 0个 B.3个5个 C. 6个正确答案:【D】 7、假设有下面定义,能打印出字母L的语句是()。 struct class{ char name[8]; int age;); struct class s[12]={,,Zheng"/16,,,Lin",18;,Yang"/19,,,Guo"/20};A. printf("%c\n",s[l].name[O]); B. printf("%c\n",s[2].name[0]);printf("%c\n",s[l].name); C. printf("%c\n",s[2].name);正确答案:【A】 8、假设有定义:int *p,k=4; p=&k;以下均代表地址的是()。 A. k, p&k, &p B. &k, pk, *p 正确答案:【C】9、假设在fopen函数中使用文件的方式是“a+“,该方式的含义是()。 A.以读/写方式翻开一个文本文件B.以输出方式翻开一个文本文件 C.以读/写方式建立一个新的文本文件D.以读/写方式建立一个新的二进制文件 正确答案:【A】10、假设有定义:int a=3;语句a+=a-=a*a;运行后,a的值为()。 正确答案:【B】44> do...while循环与while循环的主要区别是()<> A while循环体至少无条件执行一次,而do…while循环体可能都不执行, do...while循环体中可使用continue语句,while循环体中不允许出现continue语句 do...while循环体中可使用break语句,while循环体中不允许出现break语句,.do…while循环体至少无条件执行一次,而while循环体可能都不执行• 正确答案:【D】45、下面表达正确的选项是() A.每行最多只能写两条语句B.程序中必需含有自定义函数 C. main。函数必须位于源程序文件的开头D,所有语句都必须以分号:结束 正确答案:【D】46、用数组名作为函数的实参时,答案的说法是()。 A.定义形参数组时,元素的个数必须与实参相同B.可以使用数组名作为形参 C.实参传递给形参的值是数组的首地址D.可以使用指针变量作为形参 正确答案:【A】47、以下程序段运行后,屏幕的输出结果是()。 char str[80];strcpy(str/'computer"); printf(”%d,strlen(strj);7 A. 89 B. 10正确答案:【C】 48、下面程序的运行结果是()。 #include <stdio.h> union data {int i; char c; double d; }a[2]; void main() {printf("%d\n",sizeof(a)); }16 A. 8C.4 D. 2正确答案:【A】 49、以下关于C语言函数的描述中,答案的是()。 A函数的定义可以嵌套,但函数的调用不可以嵌套B凡不加类型说明的函数,其返回值默认为整型 C.函数的返回值可以通过函数中的return语句获得D.可以定义有参函数,也可以定义无参函数 正确答案:【A】50、字符数组s不能作为字符串使用的是() A char s[ ]= M happy M ;•B. char s[]={" happy " };• C chars[6]={' h,,' a' p'」p' y' };・ chars[4]={' h' a' p' p' y'- L/ ♦ 正确答案:【A】一、单项选择(每题参考分值2.5分) 1、()是正确的表达。 A :int)5.0/6 与 5/6 等价B. 'G与“G”等价 c 5/6 与 5.0/6.0D ++3与4等价, 正确答案:【A】2、假设有定义:struct data{ char a; float b[3]; long c;}dl; 那么变量dl的长度是()。 A. 1512 C.4D. 17 正确答案:【D】3、以下程序运行后输出结果是()。 #include <stdio.h> int fun(int a, int b) { return(a-b);} main(){ int x=5/y=3/k; k=fun(x,y); printf("%d-%d=%d\n",x,yzk); }0 A. x-y=25-3=2 B. 2正确答案:【C】 4、假设有定义:int m=7,n=10,k;那么执行语句k=m&n;后k的值为()。 A. 21 B. 1715 正确答案:【A】5、假设定义如下结构,那么能打印出字母M的语句是()。 struct person{ char name[9]; int age;};struct person class[10]={"Wujun",20/ "Liudan'^S, "Maling",21, "zhangming",22}; A. printf("%c\n",clas$[3].name);printf("%c\n,class[2].name[0]); B. printf("%c\n",class[2].name[l]);printf("%c\n",class[3].namefl]); 正确答案:【B】6、以下程序段运行后变量k的值为()。 int m=7/n=2/k;k=(mAn)«l;A.O B. 9820 C. 10正确答案:【D】 7、假设已定义inta=l,b=2,t=3;那么执行以下程序段后变量a, b, t的值分别为 ()o if(a<b) {t=b; b=a; a=t; }a=2/b=l,t=2 A. a=2/b=l/t=la=2,b=l,t=3 B. a=3zb=l,t=2正确答案:【A】 8、假设已定义int m=7;float k=5.5;那么表达式k+m%2/4的值为()。 A. 6.3756.75 B. 5.755,以下程序段运行后a的值为( )o 正确"I'・,,2Isl=,passionn,s2=sl;^ 9、a=g/以挑Ksl,s2);。 A. -12 B. 10 正确答案:【D】10、以下程序段运行后,表达式()的值为3。 struct point{ int x; int y;} *p;struct point a[3]={l,2,3,4,5,6};p=a; A.*(p+2)p[l].x B. p[2].xp[3].x 正确答案:【B】11>假设己定义:inta=6;float b=1.5;要求输出形式为:6 * 1.50=9.00 ,应选用的 正确输出语句是()。 A. printf("%d ♦ %f=%f",azb,a*b);printf("%d * %.2f=%.2f"/a/b/a*b); B. printf("%d * %d=%.2f",a/b,a*b);printf("%.2f * %.2f=%.2f",a/b,a*b); 正确答案:【B】12、以下程序中的循环执行了()次。 #define N 2#define M N+l #define NUM (M+l)*M/2main() {int i,n=0;for(i=0;i<NUM;i++) n++; printf("%d\n"zn); )5 A. 6C.8 D. 9正确答案:【C】 13、假设有定义:int a⑶⑷;那么表达式&a⑵⑴-a的值为()。 A. 78 C.9D. 10 正确答案:【C】14、假设有定义:struct student{int num; char sex; int age;}stul;以下表达不正确的 是()。 A. student是结构体类型名struct student是结构体类型名 B. stul是用户定义的结构体类型变量名num,sex,age都是结构体变量stul的成员 正确答案:【A】15、以下属于C语言保存字的是() A. fopeninclude 下面程序的输出结果是("get .. ^include <stdio.h> 〃uni *define MON #define TUE 2*MON -正确彳 ^define WED 3*TUE 〃 16、 voidmainO {printf("%dm”,WED-TUE); }2 A. 3C.4 D. 5正确答案:【C】 17、以下程序运行时,假设从键盘输入5,那么输出结果是()。 main() {int a;scanff^d'\&a); if(a++>5) printf("%d\n,a);else printf("%d\n",a-);} A. 74 B. 56 正确答案:【D】18、假设有定义float x;要从键盘输入数据6.02赋给x,那么应选用()语句。 A. scanf("%8.2f",&x);scanf("%1.2f",&x); ,*的ASCII码的十进制值为65, U的ASCII码的十进制值为4S,那么以下程序运行结 果是()。,mainf)*' £c^chl,ch2;^chl*A-5'・3';y ch2,V+6-3h printf("%d,%c\iT,ch 1 ,ch2);, 卜67,D A. CZDC,68 B. 67,68正确答案:【A】 20、以下表达中正确的选项是()C源程序中注释局部可以出现在程序中任意合适的地方 A. 一对花括号”{}“只能作为函数体的定界符•C源程序编译时注释局部的答案将被发现 D.构成C源程序的基本单位是函数,所有函数名都可以由用户命名正确答案:【A】 21、以下选项中,合法的实型常数是()。 A. E-3.2E1 B. 1E.51.5E 正确答案:【口22、C语言函数体由()括起来。 A. < >B.() C. { }I 1 正确答案:【C】 设long i=65539;,执行语句princf(” %d” ,力后程果是()-3 A. 365539 D.数据不确定正确答案:【口 24、逗号表达式(a=15,a*4),a+15的值为()。 A. 1530 B. 75D. 60 正确答案:【B】25、以下关于C语言函数的描述中,答案的是()。 A.函数的定义可以嵌套,但函数的调用不可以嵌套B.凡不加类型说明的函数,其返回值默认为整型 C.函数的返回值可以通过函数中的return语句获得D.可以定义有参函数,也可以定义无参函数 正确答案:【A】26、设char s[6],*ps=s;,那么正确的赋值语句是( A s='T2345 ”; A. *s=N 12345 ps=M 12345 M;D *ps=M 12345 M;. 正确答案:【A】27、main()函数的位置()。 A.必须在自定义函数前面B.可以在自定义函数后面 C.必须位于程序的最前面D.必须在自定义函数后面 正确答案:【B】28、判定逻辑值为“真”的最准确表达是()。 A. 1B.大于0的数 C.非0的整数D.非。的数 正确答案:【D】A. 0 B.-3C.-12 D.-6正确答案:【C】 11、设宏定义#£|0甘优PI 3.1415926,用宏名PI替换的是()A.算术表达式 B.字符串C.单精度实型数 D.双精度实型数正确答案:【B】 12、以下程序运行后,a的值是()。 main(){int a,b; for(a=l,b=l;a<=100;a++){ if(b>=20) break; if(b%3==l) { b+=3; continue;} b-=5;) )101 A. 100C.8 D. 7正确答案:【C】 mainO^1 {int m=7,n=5; > fun(n); 329、printf("%d",m);}。 A. 5 56 6 B. 5 7D.6 7 正确答案:【C】30、假设有定义:int a=3;语句a+=a-=a*a;运行后,a的值为()。 A.OB.-3 C.-12D.-6 正确答案:【C】31、以下程序的运行结果是()。 void main(){int m,n=lzt=l; if(t==O) t=-t;else m=n>=0?7:3; printf("%d\n",m);) A. 3B.-l C.71 正确答案:【C】32、假设有定义:int a;那么表达式(B)不能用来判断a值为奇数是“真”,偶数 A. a%2==l!(a%2) B. a%2!(a%2==0) 正确答案:【B】33、文本文件quiz.txt的内容为"Programming"(不包含引号),以下程序段的运 行结果是()。 FILE *fp;char *str; if<(fp=fopen("quiz.txt";'r"))!=NULL) str=fgets(str,7,fp);printf("%s"zstr); A. ProgrB. Pre B. Pre C. Pre D. Pre 正确彳 34、 以下程序运行后愉出结果是()o #define F(m:n) m*n。 main(> {int x=5,y=3,al,a2; v al=F(x+y,x-y);^ a2=F(x-ysx-^y);" 有卞歹幅序:V A. 16, func(int x, int y, int*jia, int*jian) {*jia=x+y;^B. 16, C. -7;正确彳 正确彳 D. 17, printf(" %d»&dVn” ,xl,x2);}“35、 35、 那么其运行结果是( A.O, 0 B. 10, 3C.13, 7 D. 7, 13正确答案:【D】 36、设己定义chars[卜”\"Name\\Address\023\n";,那么字符串所占的字节数是 ()O19 A. 1618 B. 14正确答案:【B】 37、()为非法的字符串常量。 n riA.1 B. l 5C., D ”26527正确答案:【C】 38、假设有定义:int a=l,b=2,c=3,d=4,t=2,k=2;语句(t=a<b)| |(k=c<d);运行后,k 的 值为()。 A. 21 C.OD.-l 正确答案:【A】39、假设有语句 int a; char c; scanf("%3d%c",&a/&c);为将整数 135 赋给 a, 字符6赋给c,正确的数据输入方式是()。(说明:<CR>代表换行,_代 表空格)135_6<CR> A. 1356<CR>135<CR>6<CR> B. 135_6_正确答案:【B】 40、以下语句中,符合C语言语法的赋值语句是()。 A. a=7+b+c=a+7;a=7+b++=a+7; B. a=7+b/b++/a+7;a=7=b,c=a+7; 正确答案:【C】41、假设已定义int a=ll;执行以下语句后的输出结果是 ()o printf("a=%d,a=%o,a=%x\n"za/a/a);a=ll, a=ll, a=b A. 3=11, a=13, a=ba=ll, a=13, a=c B. a=llz a=12,a=13正确答案:【B】 42、以下C语言共用体类型数据的描述中,正确的选项是()。 A.共用体变量占的内存大小等于所有成员所占的内存大小之和B.共用体类型不可以出现在结构体类型定义中 C.在定义共用体变量的同时允许对第一个成员的值进行初始化D.同一共用体中各成员的首地址不相同 正确答案:【口43、下面程序的运行结果是()。 #include <stdio.h> union data {int i; char c; double d; }a[2]; void main() {printf("%d\n",sizeof(a)); }16 B.8C.4- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 武汉理工大学 网络 教育 语言程序设计 在线 作业 期末考试 复习题
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文