- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上海大学C 语言试卷 2000
C语言模拟试卷1
一、基础概念题(30%)
[1] (3分)写出如下数学式的c 语言表达式
[2] 在下列符号中,选出可以作变量名的符号(在该符号后面打勾)
y2k 2ky π my_name *p
-bcd _next if integer do
[3] 写出下列表达式的值
1. 3557 ______________
2. !(2=10) ______________
3. !5||(410) ______________
4. !(24)||(53?0:10) ______________
[4] 执行下面语句後,打印出什么结果?
int x, y, z, w;
x=y=z= -1;
w=++x++y||++z;
printf(“x=%d, y=%d, z=%d, w=%d”, x, y, z, w);
[5] 执行下列语句後,输出结果是什么?
char x, y, z, w;
x=’e’;
y=x+2;
z=x-3;
w=x-‘a’+’A’;
printf(“x=%c, y=%c, z=%c, w=%c”, x, y, z, w);
[6] 用一个表达式描述下列命题
1.a小于b或小于c
2.a和b都小于c
3.a和b中有一个小于c
4,x大于a而小于b
[7] 执行下列语句,写出输出结果。
char *p, s[ ]=”abcdefgh”;
p=s;
printf(“%s”, p+3);
[8](3分)执行下列语句,写出输出结果。( strlen( ) 是一个求字符串长度的库函数)
printf(“%d”, strlen(“this\t\\a\078string\n”));
二、写出下列程序的输出结果(40%)
[1]
# include stdio.h
main( )
{ int i, s=0;
for(i=1;i10;i++)
{ s+=i*i;
if(s10) break;
}
printf(“i=%d, s=%d\n”, i, s);
}
[2]
# include stdio.h
main( )
{ int i, s=0, n=0;
for(i=1; i10; i++)
{ if(i%2==0||i%3==0) continue;
n++;
s+=i;
}
printf(“n=%d, s=%d\n”, n, s);
}
[3]
# include stdio.h
main( )
{ int i, s=0, t=0;
for(i=1; i10; i++)
switch(i6)
{ case 0: t+=i; break;
case 1: s+=i; break;
}
printf(“t=%d, s=%d\n”, t, s);
}
[4]
# include stdio.h
int gcd(int, int);
main( )
{ int a, b;
scanf(“%d, %d”, a, b);
printf(“a=%d, b=%d, gcd=%d\n”, a, b, gcd(a,b));
}
int gcd(int x, int y)
{ int r;
r=x%y;
if(r==0) return y;
return gcd(y, r);
}
输入: 15,9
[5]
# include stdio.h
main( )
{ int m[10], n, k, i;
scanf(“%d, %d”, n, k);
i=0;
do { m[i++]=n%k;
n/=k;
} while(n!=0);
while (i) printf(“%d”, m[--i]);
}
输入: 13,2
[6]
# include stdio.h
main( )
{ static char s[ ]=”Shanghai”;
int num, i, yes;
yes=0; num=0;
for(i=0; s[i]!=’\0’; i++)
{ if(s[i]==’a’!yes) yes=1;
if(yes) num++;
}
printf(“num=%d\n”, num);
}
[7]
# include stdio.h
void fun(int *a, int n, int m)
{ int t;
while(nm)
{ t=*(a+
您可能关注的文档
- 【成份名(中文名)】 Ticlopidine.doc
- 【感人的文章】人父母的心.doc
- 【描写人物神态的词】:.doc
- 【某投资公司内部控制制度】17制度18――会计档案管理办法.doc
- 【案例2-1】帕玛拉特V.S.安然:欧美模式的失败?.doc
- 【江苏省姜堰市船舶附件产业招商引资项目】 CWZ水泵生产线 项目简介.doc
- 【法规解读】 各级政府信息公开的范围 一、各级行政机关对符合下列基本.doc
- 【涂料质量手册及程序文件】信息沟通控制程序.doc
- 【物流有限公司总务科管理规章系统】清洁卫生管理办法.doc
- 【独立审计准则】003-审计计划.doc
- 第6 2课《抒发情感》(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx
- 第1 3课《“探界者”钟扬》(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx
- 第6.3课《表达观点》(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx
- 第3 2课《简单相信,傻傻坚持》(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx
- 第3 1课《青年在选择职业时的考虑》-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx
- 小学简笔画教学计划方案(精选19篇) .pdf
- 山东省潍坊市奎文区2022-2023学年七年级上学期期中数学试题 .pdf
- 2025中考历史复习人教版第二册习题.doc
- 2025中考历史复习人教版第一册习题.docx
- 2025中考历史复习人教版第五册习题.docx
文档评论(0)