2021 程序设计基础(南通大学)1465469492 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-10-15到2022-03-10
本篇答案更新状态:已完结
第6章 数组 过程性测试一(1-6章)
1、 问题:下列数中最小的是( )。
选项:
A:(101101)2
B:(52)8
C:(2B)16
D:(50)10
答案: 【(52)8】
2、 问题:下列选项中,正确C++标识符是( )。
选项:
A:6_group
B:group~6
C:age_3
D:_group-6
答案: 【age_3】
3、 问题:以下选项中,当x为大于1的偶数时,值为1的表达式是( )。
选项:
A:x/2
B:x%2==0
C:x%2!=0
D:x%2==1
答案: 【x%2==0】
4、 问题:若有定义语句“int x=4,y=5;”,则表达式“y>++x?x–:++y”的值是( )。
选项:
A:3
B:4
C:5
D:6
答案: 【6】
5、 问题:程序段“int x=2; do{cout<<x–;}while(!x);”中循环体的执行次数是( )。
选项:
A:3
B:2
C:1
D:死循环
答案: 【1 】
6、 问题:下列选项中,值为1的表达式是( )。
选项:
A:1-‘0’
B:‘1’-0
C:1-‘\0’
D:‘\0’-‘0’
答案: 【1-‘\0’】
7、 问题:有下列程序 #include<iostream>using namespace std;int main(){ int x=013; cout<<x++<<endl; return 0;}程序输出后的结果是( )。
选项:
A:12
B:11
C:10
D:9
答案: 【11】
8、 问题:已知函数f的定义如下: int f(int a,int b) { if(a<b) return (a,b); else return (b,a);}在main函数中若调用函数f(3,2),得到的返回值是( )。
选项:
A:2
B:3
C:2和3
D:3和2
答案: 【3 】
9、 问题:有如下的函数定义: void func(int &a,int b){a++;b++;}若执行代码段: int x=O,y=1; func(x,y); 则func函数执行后,变量x和y的值分别为( )。
选项:
A:0和1
B:1和1
C:0和2
D:1和2
答案: 【1和1 】
10、 问题:以下叙述中正确的是( )。
选项:
A:内联函数的参数传递关系与一般函数的参数传递关系不同
B:建立内联函数的目的是为了提高程序的执行效率
C:建立内联函数的目的是为了减少程序文件占用的内存空间
D:任意函数均可以定义成为内联函数
答案: 【建立内联函数的目的是为了提高程序的执行效率】
11、 问题:有如下程序; #include<iostream> using nanespace std; int f(int x) { int y; if(x==0||x==1) return 3; y=x*x-f(x-1); return y;} int main() { cout<<f(2)<<endl; return 0;} 运行后输出结果是( )。
选项:
A:4
B:1
C:6
D:8
答案: 【1】
12、 问题:设有宏定义:#define f(x) (-x*2-3)执行语句cout<<f(3+4)<<endl;则输出为( )。
选项:
A:-14
B:2
C:5
D:-7
答案: 【2】
13、 问题:if语句后的表达式应该是( )。
选项:
A:赋值表达式
B:关系表达式
C:任意符合C++的语法表达式
D:算术表达式
答案: 【任意符合C++的语法表达式】
14、 问题:有如下程序段:int a=-1,b=0;while(a++) ++b;cout<<a<<‘\t'<<b<<endl;运行后输出结果是( )。
选项:
A:0 1
B:1 1
C:1 2
D:2 3
答案: 【1 1 】
15、 问题:下列一维数组的声明中正确的是( )。
选项:
A:int a[];
B:int n=10,a[n];
C:int a[3]={1,2,3,4};
D:int a[10+1]={1,2,3,4};
答案: 【int a[10+1]={1,2,3,4};】
16、 问题:若定义“int a[3][3];”,则对数组a中元素的正确使用是( )。
选项:
A:a(1,2)
B:a[3][0]
C:a[1>2][0]
D:a[0,0]
答案: 【a[1>2][0] 】
17、 问题:以下选项中,不能正确赋值的是( )。
选项:
A:char s1[10];s1="China";
B:char s2[]={‘C’,’h’,’i’,’n’,’a’};
C:char s3[10]=”China”;
D:char s4[10]={ “China”};
答案: 【char s1[10];s1="China";】
18、 问题:设有说明语句“int x[4][3]={3,4,5,6,7,8,9,10,11,12};”,则x[3][0]的初值是( )。
选项:
A:9
B:10
C:11
D:12
答案: 【12】
19、 问题:数组做函数形参时,用数组名做函数实参,传给函数的是( )。
选项:
A:该数组的首指针
B:该数组的元素个数
C:该数组中的各元素值
D:该数组的大小
答案: 【该数组的首指针】
20、 问题:若有下列语句,则输出结果是( )。char s1[20], s2[ ]=”copy\0right”; cout<<strcpy(s1,s2);
选项:
A:copy\0right
B:copyright
C:copy
D:不确定
答案: 【copy 】
21、 问题:有下列函数调用语句,其实参的个数是( )。Fun(a,b,(y=9,y*x),fun(y,n,k));
选项:
A:3
B:4
C:5
D:6
答案: 【4】
22、 问题:有如下程序:#include<iostream>using namespace std;void f1(int &x,int y) { int z=x;x=y;y=z}void f2(int x,int y) { int z=x;x=y;y=z;}int main( ){ int x=10,y=26; f1(x,y); f2(x,y); cout<<y<<endl; return 0;}运行后输出结果是( )。
选项:
A:10
B:16
C:26
D:36
答案: 【26 】
23、 问题:23. 有如下程序:#include<iostream>using namespace std;void fun(int n){ static int num=3;num=num+n;cout<<num;}Int main( ){ fun(1);fun(1);return 0;}运行后输出结果是( )。
选项:
A:45
B:35
C:48
D:34
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦