2020 C语言程序设计2(郑磊-陆骥-)(南京理工大学紫金学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-24到2020-07-31
本篇答案更新状态:已完结
【作业】第2次课:指针(一) 课后作业
1、 问题:输入三个整数,按由小到大的顺序输出。要求用指针实现。
建议:【本题是主观题,暂无解析】
【作业】第2次课:指针(一) 第1次编程作业
1、 问题:对称字符串
建议:【本题是主观题,暂无解析】
2、 问题:排序
建议:【本题是主观题,暂无解析】
3、 问题:查找数
建议:【本题是主观题,暂无解析】
【作业】第4次课:指针(三) 第2次编程作业
1、 问题:统计字符串出现次数
建议:【本题是主观题,暂无解析】
2、 问题:成绩统计
建议:【本题是主观题,暂无解析】
第4次课:指针(三) 指针 单元测试
1、 问题:有以下程序 #include <stdio.h> main() { int m=1, n=2, p=&m, q=&n, r; r=p; p=q; q=r; printf(“%d,%d,%d,%d”,m,n,p,*q); } 程序运行后的输出结果是 。
选项:
A:1,2,1,2
B:1,2,2,1
C:2,1,2,1
D:2,1,1,2
答案: 【1,2,2,1】
2、 问题:若有定义语句:int a[4][10], p, q[4];且0≤i<4,则错误的赋值是 。
选项:
A:p=a
B:q[i]=a[i]
C:p=a[i]
D:p=&a[2][1]
答案: 【p=a】
3、 问题:有以下程序 #include <stdio.h> #include<string.h> main() { char str[ ][20]={“OneWorld”, “OneDream!”},p=str[1]; printf(“%d,”,strlen(p)); printf(“%s”,p); } 程序运行后的输出结果是 。
选项:
A:9,OneWorld
B:9,OneDream!
C:10,OneDream!
D:10,OneWorld
答案: 【10,OneDream!】
4、 问题:下列函数的功能是 。 fun(char * a,char * b) { while((b=a)!=’\0’) {a++, b++;} }
选项:
A:将a所指字符串赋给b所指空间
B:使指针b指向a所指字符串
C:将a所指字符串和b所指字符串进行比较
D:检查a和b所指字符串中是否有’\0’
答案: 【将a所指字符串赋给b所指空间】
5、 问题:设有以下函数 void fun(int n,char * s) {……} 则下面对函数指针的定义和赋值均是正确的是 。
选项:
A:void (pf)(int, char ); pf=fun;
B:viod pf(); pf=fun;
C:void pf(); pf=fun;
D:void (pf)(int, char); pf=&fun;
答案: 【void (pf)(int, char ); pf=fun;】
6、 问题:设有定义:char c;,以下选项中能够使字符型指针c正确指向一个字符串的是 。
选项:
A:char str[ ]=”string”; c=str;
B:scanf(“%s”,c);
C:c=getchar();
D:c=”string”;
答案: 【char str[ ]=”string”; c=str;】
7、 问题:有以下程序#include <stdio.h>main(){ char s="ABC"; do{ printf("%d",s%10);s++; }while (*s);}注意:字母A的ASCII码值为65。程序运行后的输出结果是 。
选项:
A:5670
B:656667
C:567
D:ABC
答案: 【567】
8、 问题:有以下程序#include <stdio.h>void fun(char s){ while(s) { if (s%2==0) printf("%c",s); s++; }}main(){ char a[]={"good"};fun(a); printf("");}注意:字母a的ASCII码值为97,程序运行后的输出结果是 。
选项:
A:d
B:go
C:god
D:good
答案: 【d】
9、 问题:有以下程序#include <stdio.h>void fun(int a, int b){ int c; c=a; a=b; b=c;}main(){ int x=3, y=5, p=&x, q=&y; fun(p,q); printf("%d,%d,",p,q); fun(&x,&y); printf("%d,%d",p,*q);}程序运行后输出的结果是 。
选项:
A:3,5,5,3
B:3,5,3,5
C:5,3,3,5
D:5,3,5,3
答案: 【3,5,3,5】
10、 问题:以下程序#include <stdio.h>void f(int p,int q);main(){ int m=1, n=2, r=&m; f(r,&n); printf("%d,%d",m,n);}void f(int p, int q){ p=p+1; q=*q+1; }程序运行后的输出结果是 。
选项:
A:1,3
B:2,3
C:1,4
D:1,2
答案: 【1,3】
11、 问题:以下函数按每行8个输出数组中的数据#include <stdio.h>void fun(int *w, int n){ int i; for(i=0;i<n;i++) { ______ printf("%d ",w[i]); } printf("");}下划线出应填入的语句是 。
选项:
A:if(i/8==0) printf("");
B:if(i/8==0) continue;
C:if(i%8==0) printf("");
D:if(i%8==0) continue;
答案: 【if(i%8==0) printf("");】
12、 问题:若有以下定义int x[10], pt=x;则对数组元素的正确引用是 。
选项:
A:&x[10]
B:(x+3)
C:(pt+10)
D:pt+3
答案: 【*(x+3)】
13、 问题:有以下程序#include <stdio.h>main(){ char a[]={"abcd","ef","gh","ijk"};int i;for(i=0;i<4;i++) printf("%c",a[i]);}程序运行后的输出结果是 。
选项:
A:aegi
B:dfhk
C:dfhk
D:abcdefghijk
答案: 【aegi】
14、 问题:以下选项中正确的语句组是 。
选项:
A:char s[]; s="BOOK!";
B:char s; s={"BOOK!"};
C:char s[10]; s="BOOK!";
D:char s; s="BOOK!";
答案: 【char *s; s="BOOK!";】
15、 问题:有以下程序#include <stdio.h>int b=2;int fun(int k){ b=k+b; return (b);}main(){ int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i<4;i++) {b=fun(&a[i])+b; printf("%d ",b);} printf("");}程序运行后的输出结果是 。
选项:
A:10 12
B:8 10
C:10 28
D:10 16
答案: 【10 28】
16、 问题:若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0}, p=x;则错误引用x 数组元素的是 。
选项:
A:p
B:x[5]
C:(p+1)
D:x
答案: 【x[5]】
17、 问题:有以下程序#include <stdio.h>#include <stdlib.h>int fun(int n){ int p; p=(int)malloc(sizeof(int)); p=n; return p;}main(){ int a; a = fun(10); printf("%d", a+fun(10));}程序的运行结果是 。
选项:
A:0
B:10
C:20
D:出错
答案: 【20】
18、 问题:有以下程序#include <stdio.h>int fun(int (*s)[4],int n, int k){ int m, i;m=s[0][k];for(i=l; i<n; i++) if(s[i][k]>m) m=s[i][k];return m;}main(){ int a[4][4]={{1,2,3,4},{11,12,13,14},{2l,22,23,24},{31,32,33,34}}; printf("%d", fun(a,4,0));}程序的运行结果是 。
选项:
A:4
B:34
C:31
D:32
答案: 【31】
19、 问题:有以下程序#include <stdio.h>main(){ int a[]={1,2,3,4},y,p=&a[3]; –p; y=p; printf("y=%d",y);}程序的运行结果是 。
选项:
A:y=0
B:y=1
C:y=2
D:y=3
答案: 【y=3】
20、 问题:设有如下程序段char s[20]=" Beijing", p; p=s;则执行p=s;语句后,以下叙述正确的是 。
选项:
A:可以用p 表示s[0]
B:s 数组中元素的个数和p 所指字符串长度相等
C:s 和p 都是指针变量
D:数组s 中的内容和指针变量p 中的内容相同
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦