2008--2009学年第二学期数信学院期末考试卷《程序设计Ⅰ》(B)
更新时间:2023-05-11 16:18:01 阅读量: 实用文档 文档下载
2007--2008学年第二学期数信学院期末考试卷
《程序设计Ⅰ》(B)
注意:答案写在答题纸上,写在试卷上不得分。
一.填空题(每空1分,共20分)
1. 2. 3.
根据变量的作用域,C语言的变量分为_______和_______。 表达式98&&8&&31&1的值为____________。
在C语言中,单目运算符的结合方向(运算方向)是__________;唯一的一个三目运算符是__________。 4.
在 C 语言中,将一个变量的地址称为该变量的______;如果有一个变量专门用来存放另一个变量的地址,则称它为_______。 5. 6.
C语言程序的三种基本结构是顺序结构、______结构和______结构。 设struct student {int no; char name[12]; float score[3]; }s1,*p=&s1;
用指针变量p给s1的成员no赋值1234的方法是______________。 7. 8. 9.
一个C语言程序总是从_______函数开始执行程序。
变量名由字母、数字和下划线组成,并且必须是______打头。 一个 C 程序中至少应包括一个_________。
10. 一般情况下,C语言是以_________表示运算结果为逻辑真。
11. 设 x, y, z 均为 int 型变量,则描述“ x 或 y 中有一个小于 z ”的表达式是
_________。
12. if 语句和switch语句是_______控制结构语句,其中switch语句可实现
_______,其功能可以用if语句的_______结构来处理。 13. 宏替换_______程序运行时间。 14. 表达式10!=9的值是_______。
二、单项选择(每小题2分,共30分)
1. 2.
使用字符串函数时,必须将_______头文件包含在主程序中 不属于字符型常量的是__________。
A) 'B' B) "C" C) '\n' D) P
A) " stdio.h" B) "string.h" C) "math.h" D) "stdlib.h"
3. 判断 char 型变量ch是否是数字字符的正确表达式是_________。
A) '0'<=ch<='9' B) (ch>='0')&(ch<='9') C) (ch>='0')&&(ch<='9') D) ('0'<=ch)AND('9'>=ch) 4.
C语言中的int,char,float三种数据类型变量分别所占用的内存为_________字节
A) 1,2,4 B) 2,2,2 C) 2,1,4 5.
以下二维数组 a 的正确说明是________。
D)2,2,4
A) int a[1,1]; B) float a(3,4); C) double a[1][4]; D) float a(3)(4); 6. 7. 8.
以下变量名________是合法的
A)continue B)$123 C)lotus_2_3 D)<temp> 以下选项中属于C语言数据类型的是________。 A)复数型
B)逻辑型 C)双精度型
D)集合型
下面关于"A"的说法正确的是( )
A)它代表一个字符常量 B)它代表一个字符串常量 C)它代表一个字符 D)它代表一个变量 9.
以下选项中,对基本类型相同的指针变量不能进行运算的运算符是________。
A) + B) - C) = D) ==
10. 设 a=5,b=6,c=7,d=8,m=2,n=2, 则执行 (m=a>b)&&(n=c<d)后n的值是
_________。
A) 1 B) 2 C) 3 D) 4
11. 假定 int a=3, b=2, c=1, 表达式: (c==a>c)+(a/b) 的值是_________。 A) 1.75 B) 2 C) 1.5 D) 2.5 12. 对于while语句,错误的说法是( )
A)用条件控制循环体的执行次数 B)循环体至少要执行一次 C)循环体有可能一次也不执行 D)循环体中可以包含若干条语句
13. 设有整型变量 i,其值为 025;整型变量j,其值为25,执行语句 printf
("%d,%d\n",i,j )后,输出结果是__________。 A) 25,25 B) 25, 21 C ) 21,21 D) 21,25 14. 下面不正确的字符串常量是__________。
A) 'abc' B) "12 13" C) "O" D) " "
15. 若用数组名作为函数调用的实参,传递给形参的是________。 A) 数组的首地址 B) 数组第一个元素的值
C) 数组全部元素的值 D) 数组元素的个数 三、程序分析(每题5分,共20分) 1. 以下程序段的运行结果是_________。
main()
{int i, x[3][3]={1,2,3,4,5,6,7,8,9},*p; *p=x[1]; for (i=0;i<3;i++) printf("%d,",*(p-i)); printf("\n");}
2. 以下程序的运行结果是_________。 main() { int num=0; while (num<=2)
{ printf(“%3d”,num); num++;
} }
3. 以下程序段_________。 x=-1; do
{x=x*x;
} while (!x);
A) 是死循环 B) 循环执行 2 次 C) 循环执行 1 次 D) 有语法错误 4. 下列程序用来计算n!的值,请填空。
main( ) {int i,s,n; s=1;
printf("Enter n:");
scanf("%d",&n);
for(i=1;i<=n;i++) printf("s=%d",s);}
四、编程题
1. 某班有50名学生。编写程序,要求将学生的程序设计课程成绩按降序输出。
(15分)
2. 输入一个字符串,将其中的大写字母转换成为小写字母,然后输出字符串。
(15分)
2007--2008学年第二学期数信学院期末考试
《程序设计Ⅰ》(B)答题纸
学号: 姓名: 班级:
一、填空题(每空1分,共20分)
二、单项选择题(每小题2分,共30分)
三、程序分析题(每小题5分,共20分)
四、编程题(每小题15分,共30分)
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 期数
- 考试卷
- 程序设计
- 期末
- 年第
- 学院
- 2008
- 2009
- Domino面试试题及答案
- The Subjunctive Mood(英语资料)
- 第十九届山东省优秀企业家名单
- 新视野大学英语第三版 book2课后翻译
- 燃气公司外来施工单位安全管理制度
- 2015农村义务教师招考“诗歌鉴赏表现手法”跟踪练习(1)
- 聚氨酯的应用及研究进展
- 集团高管管理办法
- 铺种草皮施工方案
- 潘书岳一诸子百家与企业管理
- 辛亥革命论文索引(1952—1999)
- 浅谈如何做好工程竣工结算审计
- 第二讲─中西文化比较(1)
- 新人教部编版小学三年级数学上册第8课时 解决问题(3)
- 限制性液体复苏在创伤失血性休克中的进展
- KBZ2 - 400(200)矿用隔爆型真空馈电开关说明书
- 高考语文大1阅读答题技巧
- 堕胎应不应该被禁止
- 人民检察院立案决定书
- 加油站应急救援预案