智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案
答案网www.qiansejidi.com为你分享智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案,智慧树 知到 C语言程序设计基础的相关攻略:智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案第一章测试1、下列对C语言特点的描述中,错误的是()。A、C语言不是结构化程序设计语言B、C语言编程简洁明了C、C语言功能较强D、C语言移植性好正确答案:A2、下列关于C语言程序在结构上特点的描述中,错误的是()。A、C语言程序是一个函数串B、C语言程序可以由一个或多个文件组成C、C语言程序的诸多
B、3
C、4
D、5
正确答案:A
8、执行下列程序,正确的输出是()。intx=3,y=5;voidswap(){inta;a=x;x=y;y=a;}intmain(){intx=5,y=7;swap();printf(“%d,%d\n”,x,y);return0;}
A、3,5
B、5,3
C、5,7
D、7,5
正确答案:C
9、以下程序是选出能被3整除且至少有一位是5的两位数,打印出所有这样的数及其个数。请选择填空。sub(intk,intn){inta1,a2;a2=;a1=k-a2*10;if((k%3==0&&a2==5)||(k%3==0&&a1==5)){printf(“%d”,k);n++;returnn;}elsereturn-1;}intmain(){intn=0,k,m;for(k=10;k<=99;k++){m=sub(k,n);if(m!=-1)n=m;}printf(“\nn=%d”,n);return0;}
A、k*10
B、k%10
C、k/10
D、k*10%10
正确答案:C
10、有以下程序:#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return3;p=x-fun(x-2);returnp;}intmain(){printf(“%d\n”,fun(9));return0;}正确的输出是()。
A、9
B、7
C、5
D、4
正确答案:B
第七章测试
1、下列数组定义语句中,正确的是()。
A、inta[][]={1,2,3,4,5,6};
B、chara[2]「3]='a','b';
C、inta[][3]={1,2,3,4,5,6};
D、staticinta[][]={{1,2,3},{4,5,6}};
正确答案:C
2、设有下列数据定义语句,则数组元素x的值是()。inti=3,x[4]={1,2,3};
A、0
B、1
C、2
D、3
正确答案:A
3、运行下列程序的输出结果是()main(){inta[]={1,2,3,4,5},i;for(i=1;i<5;i++)printf("%d",a-a[i-1]);}
A、11111
B、1111
C、111
D、222
正确答案:A
4、若有说明:inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是().
A、2
B、3
C、4
D、无确定值
正确答案:B
5、程序运行后的输出结果是()。#include<stdio.h>#include<string.h>main(){chara[10]=”abcd”;printf(“%d,%d\n”,strlen(a),sizeof(a));}
A、7,4
B、10,10
C、8,8
D、4,10
正确答案:D
6、程序运行后的输出结果是()。#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2};inti,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t+=b[b[j]];printf("%d\n",t);}
A、1
B、3
C、4
D、9
正确答案:C
7、下面是对s的初始化,其中不正确的是()。
A、chars[5]={“abc”};
B、chars[5]={‘a’,‘b’,‘c’};
C、chars[5]=“”;