- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Exam14_C作业与实验14
理论模拟网址:10.77.18.250/csim 用户名,密码均为学号。
学号:3110103147 姓名:吴振国
答案:
一、单选题
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. A D A BCD A B B C B C B B C 二、填空题
1. efgh
2.s=p+3;2
3.6
题目:
一.单选题
1.当执行下面的程序时,如果输入ABC,则输出结果是
#include stdio.h
#include string.h
main()
{ char ss[10]=1,2,3,4,5;
gets(ss); strcat(ss, 6789); printf(%s\n,ss);
}
A) ABC6789 B) ABC67 C) 12345ABC6 D) ABC456789
2.有以下说明和定义语句
struct student
{ int age; char num[8];};
struct student stu[3]={{20,200401},{21,200402},{19,200403}};
struct student *p=stu;
以下选项中引用结构体变量成员的表达式错误的是______。
A) (p++)-num B) p-num C) (*p).num D) stu[3].age
3.对于以下结构定义,++p-str中的++加在_____。
struct {
int len;
char *str;
} *p;
A)指针str上 B)指针p上 C)str指的内容上 D)以上均不是
4.对于以下的变量定义,表达式______不符合C语言语法。
struct node {
int len;
char *pk;
} x = {2, right}, *p = x;
A)p-pk B)*p.pk C)*p-pk D)*x.pk
5.对于以下的变量定义,表达式______是正确的。
struct node {
char s[10];
int k;
} p[4];
A)p-k=2 B)p[0].s=abc C)p[0]-k=2 D)p-s=a
6.下列程序段的输出结果是_____。
int *p, *q, k = 1, j=10 ;
p=j; q = k ; p = q ; (*p)++;
printf(%d,*q);
A)1 B)2 C)10 D)11
7.设程序中不再定义新的变量,写出在函数main中可以使用的所有变量______。
#include stdio.h
int z;
int p(int x)
{ static int y;
return(x+y);
}
void main( )
{ int a,b;
printf(%d\n, p(a));
……
}
A)a, b B)a,b,z C) a,b,y,z D)a,b,x,y,z
8.声明语句为“char a[10]”,执行下列语句后的输出结果为______。
printf(%d,%d\n,sizeof(a),strlen(strcpy(a,Windows)));
A) 7,7 B)7,8 C)10,7 D)10,8
9.函数f定义如下,执行语句“m=f(5);”后,m的值应为_______。
int f(int k)
{ if(k==0||k==1) return 1;
else return f(k-1)+f(k-2);
}
A、 3 B、 8 C、 5 D、 13
10.函数f定义如下,执行语句“sum=f(5)+f(3);”后,sum的值应为______。
int f(int m)
{ static int i=0; int s=0;
for(;i=m;i++) s+=i; return s;
}
A、 21 B、 16 C、 15 D、 8
11.对于以下递归函数f,调用 f(3) 的返回值是_______ 。
int f(int n)
{ if(n) return f(n-1) + n;
else return n;
}
文档评论(0)