2021 程序设计基础(南通大学)1465469492 最新满分章节测试答案

2025年3月11日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为: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
答案: 【

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反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读