2019 信息技术及C程序设计(徐州工程学院)1003774014 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2019-09-20到2019-09-20
本篇答案更新状态:已完结
第五周—数组 数组章节测验
1、 问题: 有以下程序#include <stdio.h>main(){ int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) { case 0: switch(a[i]%2) { case 0: a[i]++; break; case 1: a[i]–;}break; case 1:a[i]=0;}for(i=0;i<4;i++) printf(“%d”,a[i]);printf(“”);}程序运行后的输出结果是( )。
选项:
A:3344
B:2050
C:3040
D:0304
答案: 【3040】
2、 问题:有以下程序:#include <stdio.h>main(){ int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i<12;i++) c[s[i]]++; for(i=1;i<5;i++) printf(“%d”,c[i]); printf(“”);}
选项:
A:2344
B:4332
C:1234
D:1123
答案: 【4332】
3、 问题:有以下程序:#include <stdio.h>main(){ int i,j,m=55; for (i=1;i<=3;i++) for(j=3;j<=i;j++) m=m%j; printf(“%d”,m);}
选项:
A:0
B:1
C:2
D:3
答案: 【1】
4、 问题:有以下程序:#include <stdio.h>main(){ int i; for(i=1;i<=40;i++) { if(i++%5==0) if(++i%8==0) printf(“%d”,i);}printf(“”);}
选项:
A:5
B:24
C:32
D:40
答案: 【32】
5、 问题: 有以下程序:#include <stdio.h>main(){ char s[]={“012xy”}; int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=’a’&&s[i]<=’z’) n++; printf(“%d”,n);}
选项:
A:0
B:2
C:3
D:5
答案: 【2】
6、 问题: 有以下程序:#include <stdio.h>main(){ int i,j=0; char a[]=”ab123c4d56ef7gh89”; for(i=0;a[i];i++) if(a[i]>=’0’&&a[i]<=’9’) a[j++]=a[i]; a[j]=’\0’; printf(“%s”,a);}
选项:
A: 123456789abcdefgh
B: abcdefgh
C:123456789
D:123456789ef7gh80
答案: 【123456789】
7、 问题:有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是( )。
选项:
A:gets(&s[0]);
B:scanf("%s",s+1);
C:gets(s);
D:scanf("%s",s[1]);
答案: 【scanf("%s",s[1]);】
8、 问题:有以下程序#include <stdio.h>#include <string.h>void main(){ char x[]="STRING"; x[0]=0; x[1]=’\0′; x[2]=’0′; printf("%d %d",sizeof(x),strlen(x));}程序运行后的输出结果是( )。
选项:
A:6 1
B:7 0
C:6 3
D:7 1
答案: 【7 0】
9、 问题:下列定义数组的语句中,正确的是( )
选项:
A:int N=10;int x[N];
B:#define N 10 int x[N];
C:int x[0..10];
D:int x[];
答案: 【#define N 10 int x[N];】
10、 问题:下列选项中,能够满足“若字符串s1等于字符串s2,则执行"ST"要求的是( )。
选项:
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦