- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言,04-05春试卷与答案
(043)上海大学2004-2005年春季学期试卷 2005.6
课程名: 程序设计基础(C) 学分: 5
学号: 姓名: 学院/教师:
题号
一
二
三
四
卷面
上机
总分
题分
20
30
8
12
70
20
90
得分
考生须知:
试卷和答题纸上的“学号、姓名、学院、教师”都要填上;
所有答题内容都写在答卷纸上,交卷时将试卷和答卷纸一起交上;
不遵守上述要求者考试成绩将为零分。
本卷考试的得分为卷面分,电脑上机考试(另行安排)的得分为上机分,考试成绩为卷面分与上机分的和。
一、基础题(20分,每小题2分)
1.定义int x=42,y=13;写出y+=2*(x++);执行后各变量的值。
2.设a=b=5;分别判断表达式的真假:6a4与b++==6。
3.分别计算字符串的长度:“Computer”与“\\abc\\123\nmop”。
4.分别计算表达式的值:43 38 与 (43 ^ 38) 2。
5.设n为正整数,写出判断表达式:n的个位数与百位数相等。
6.设x为浮点数,写出表达式:浮点数x的小数部分。
7.假设对n(n0)个学生按下列方法进行分班:每班k(k0)个
学生,最后一个班若不足k人也单独编成一个班。写出表达式
表示所编班的个数。
8.定义char ch; 写出语句:如果ch为小写字母则将ch转换为大
写,否则ch不变。
9.定义int a[10]; 写出语句片段:输入a数组中的10个整数。
10.定义char *pc[]={ Shanghai, Beijing, Guangzhou };写出语
句片段:输出pc数组中的所有字符串,每字符串一行。
二、阅读程序(30分,每小题3分)
仔细阅读下列程序,将各程序的运行结果写在答卷纸上。
(1)程序
#include stdio.h
main()
{
int m,n,k,i;
scanf( %d%d, m, n );
if ( m n )
k = 1;
else
k = -1;
for ( i = m; i != n; i+=k )
printf( %d , i );
}
输入:22 16
输出:?
(2)程序
#include stdio.h
main()
{
int m, n = 0;
for ( m = 1; m = 6; m++ )
{
switch( m )
{
case 4:
case 6:
case 9:
case 11:n = 30;
break;
case 2: n = 28;
break;
default:n = 31;
break;
}
printf( %d,, n );
}
}
输出:?
(3)程序
#include stdio.h
int isprime(int n)
{
int i;
for ( i = 2; i n; i++ )
if ( n%i == 0 )
return 0;
return 1;
}
void testfunc( int n )
{
int i;
for ( i = 2; i n; i++ )
if ( isprime(i) isprime(n-i) )
break;
printf( %2d = %2d + %2d\n, n, i, n-i );
}
main()
{
int n;
for ( n = 10; n = 14; n += 2 )
testfunc( n );
}
输出:?
(4)程序
#include stdio.h
main()
{
char a[5][6];
int i, j;
for ( i = 0; i 5; i++ )
for ( j = 0; j 5; j++ )
a[i][j] = *;
for ( i = 0; i 5; i++ )
{
a[i][i] = #;
a[i][4-i] = @;
a[i][5] = \0;
}
for ( i = 0; i 5; i++ )
puts( a[i] );
}
输出:?
(5)程序
#include stdio.h
main()
{
int a[8] = { 0, 8, 16, 30, 40, 50, 60, 70 };
int n = 2, *p = a[1];
n += *(p++);
printf( %d, , n );
n *= ++(*p);
printf( %d, , n );
n -= (*
您可能关注的文档
- 08 电路分析 第8章 三相交流电路 .ppt
- 08第8章 蛋白质和氨基酸测定2013.ppt
- 《教师参考》苏教版(高中数学)必修4同课异构:3.1.2 两角和与差正弦.ppt
- 第4章 数据库与应用程序开发1_数据库技术基础.ppt
- 5.2 人民代表大会制度:我国根本政治制度 (共33张PPT).ppt
- 8-08 二重积分计算.ppt
- 23.1.4 30°45°60°三角函数.ppt
- 初中人教版历史复习:八上第四单元中华民族抗日战争(共56张PPT).ppt
- 2012 6 26 高效能人士七个习惯 36页 推荐学生.ppt
- 初三4班家长会.ppt.C245619F6045AB6EBB3B29333B744192.20140509203716.ppt
最近下载
- Unit 4 My Family Lesson 1 My Family Photo 说课稿2024-2025学年冀教版英语七年级上册.docx VIP
- 《工科数学分析》期末考试试题(A卷)参考评分标准.doc VIP
- 《船舶修造气象风险等级划分及应对》DB3310T 123-2025.docx VIP
- 无机保温砂浆专项施工方案(屋面_外墙)方案(1).doc
- 化学工艺概论题库(含答案).pdf VIP
- 2025 年黑龙江中职单招考试英语全真模拟卷.docx VIP
- 印刷厂安全培训课件.ppt VIP
- TOGAF基础级中文习题.docx VIP
- 研读《创新实干促发展》心得体会.docx VIP
- 《人工智能应用概论(第2版)》PPT完整全套教学课件.pptx
原创力文档


文档评论(0)