北航考研机考练习题目

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
每场作业包括两种类型题型:1)简答题;2)编程题。
1.简答题 简答题亦包括两种类型,一种是选择题,另一种是计算结果题。 对于选择题可直接将选择结果填入空白处。注意:大小写无关,即 A 和 a 结果一样。 对于计算结果型,可将程序运行或输出结果直接填入空白处。 填写完答案后,可按每道题旁的“submit”按钮提交答案。在简答题最后可
第一章 实验准备
1.1 登录教学辅助系统
高级语言程序设计教学辅助系统用于支持“高级语言程序设计(一)”的所 有课外教学活动。学生可以从该系统中获取课程公告、课程信息(包括课程大纲、 教师介绍、课件下载等)、获取/提交作业、网上答疑(课程论坛)、课程网上考 试及个人信息。
教学辅助系统登录网址: 校内访问:http://course.buaa.edu.cn 校外访问:http://211.153.200.26
3.前驱、后驱字符
【问题描述】 从键盘输入一个字符,求出它的前驱和后继字符(按照 ASCII 码值排序),并按照从小到 大的顺序输出这三个字符和对应的 ASCII 值。 【输入形式】 从键盘输入一个字符 【输出形式】
按两行输出: 第一行按照从小到大的顺序输出这三个字符,并以一个空格隔开; 第二行按照从小到大的顺序输出三个字符对应的 ASCII 值,并以一个空格隔开。 【输入样例】 b 【输出样例】 abc 97 98 99 【样例说明】 输入字符 b,b 的前驱字符是 a,后继字符是 c,第一行按照从小到大的顺序输出 a b c;第 二行输出对应的 ASCII 值 97 98 99 【评分标准】 结果完全正确得 20 分,每个测试点 4 分。提交程序名为:c0103.c。
高级语言程序设计(一) 实验指导手册
晏海华 孙自安
北京航空航天大学计算机学院 2006 年 6 月
目录
第一章 实验准备...........................................................................................................3 1.1 登录教学辅助系统..........................................................................................3 1.2 作业获取..........................................................................................................4 1.3 作业提交..........................................................................................................4 1.4 VC编程环境使用 ............................................................................................7
查看所有简答题得分情况。 2.编程题
每套作业均有 5~6 道编程练习。
点击相应编程练习,将得到该练习的作业要求:
作业要求包括: 【问题描述】给出需要编程实现的问题的描述。 【输入形式】给出问题的输入格式描述。 【输出形式】给出问题的输出格式描述。 【输入样例】给出问题的输入样例。 【输出样例】给出问题的输出样例。 【样例说明】对问题的输入/输出样例进行说明。 【评分标准】说明问题的评分标准。 学生应根据作业的作业要求,上机编程实现。在提交(上传)作业源程序前,应 使用输入样例测试程序,并确保程序输出与输出样例完全一致。学生完成作业后, 可通过教学辅助系统上传作业源程序(.c)文件,并可即时得到该作业的评测结 果(如编译是否有错、运行是否有错、是否通过测试点及通过多少个测试点)。 学生依据作业评测结果反馈,修改源程序,并可再次提交作业。
有输入语句:int a,b,c; scanf("a=%d,b=%d,c=%d", &a, &b, &c); 为使变量a 的值为 1,b的值为 3,c的值为 2,
从键盘输入数据的正确形式应当是
(A) 132<回车> (B) 1,3,2<回车> (C) a=1#b=3#c=2<回车> (D) a=1,b=3,c=2<回车> 2. 字符串“\ta\017bc”的长度(不包括结束符)是
编辑C 程序
编辑一个 C 程序
编译 Compile
编译及连 接信息
运行 Execute
编译及连接 Build
编译一个 C 程序
运行结果
运行一个 C 程序
调试(Debug)程序 如果程序运行有错,可以使用 VC 环境下的调试工具来调试程序。
设置/删除断 点
断点
设置断点
开始调试(运
调试程序(Debug)(续):运行并查看变量 行)
程序执行停在 断点处
查看其它变量 内容
当前变量及内 容
单步执行(Step Over) 执行到光标处(Run to
Cursor)
单步执行及查看变量
第二章 实验
2.1 实验一:C 语言基础
实验目标:通过实验使得学生了解 C 程序的一般结构(包括如何使用 C 语言进 行简单的标准及文件输入/输出),并简单掌握在 Windows 下 C 程序的编辑、编 译和运行方法。掌握 C 程序的基本数据类型、常见运算符及表达式。 实验机时:4 小时 学生在指定机时的实验课后,仍可能需要一定时间继续完成实验。 实验内容: 一.简答题(共 12 题,每题 1 分)
计算下列表达式的值:
a=4,b=1,a>b?++a:++b; 6. 设字符型变量ch中存放字符'A',则执行'ch+++5'后,ch中的字符是
(A) A (B) B (C) F (D) G 7. 设整型变量x和y的值均为 7,则表达式“x/(y-4)”的值是
(A) 3 (B) -3 (C) 2 (D) 1 8. 已知:char c=064; 则表达式“~c^c<<2&c”的值为 9. 已知:int k= 4,a=3,b=2,c=1;则表达式“k<a ? k : c<b ?c :a”的值为
工程名
步骤 1
步骤 2 创建 C 源文件 一旦创建好工程,则必须给出该工程中包含的 C 源程序名,对于本课程实 验,一个工程中只需包含一个 C 源文件。在一个工程中创建一个 C 源文件如下:
步骤 1
给出C源 文件名
步骤 2 编辑、编译及运行 C 程序 有了工程及 C 文件,接下来就可以编写、编译及运行 C 程序。
第二章 实验...................................................................................................................13 2.1 实验一:C语言基础 ....................................................................................13 2.2 实验二:程序设计入门...............................................................................19 2.3 实验三:模块化程序设计 1........................................................................27 2.4 实验四:模块化程序设计 2........................................................................37 2.5 实验五:复杂数据程序设计-数组与指针 1 ..............................................48 2.6 实验六:复杂数据程序设计-数组与指针 2 ..............................................55 2.7 实验七:复杂数据程序设计-结构 .............................................................65 2.8 实验八:文件操作.......................................................................................76
1.4 VC 编程环境使用 学生实验可使用 Windows 操作系统下 VC 编程环境。下面简单介绍 Windows
下 VC 编程环境的使用。 创建工程(Project)
使用 VC 编程首先要创建一个工程(Project),该工程名决定了最终所生成的 执行文件名(.EXE)。VC 中创建一个工程步骤如下:
结果完全正确得 20 分,每个测试点 4 分。提交程序名为:c0101.c。完全符合要求得 20 分, 每个测试点 4 分。提交程序名为 c0801.c。
2.数值变换
【问题描述】 编写一程序,从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是 三位正整数,则输出-1。 【输入形式】 从键盘输入三位的正整数。 【输出形式】 输出交换后的正整数值。 【输入样例】 356 【输出样例】 653 【样例说明】 从键盘输入的正整数值为 356,将该数的个位与百位互换,所得结果为 653.如果输入的正 整数为 300,则输出为 3。 【评分标准】 结果完全正确得 20 分,每个测试点 4 分。提交程序名为:c0102.c。
#include <stdio.h> void main() { int a=10,b=4,c=5,x,y; x=++a-c+b++; y=18+(b=4)*3; printf("x=%d,y=%d\n",x,y); }
二.编程题(共 6 题,每题 20 分) 1.计算平均值
【问题描述】 从键盘输入三个整数,分别存入 x,y,z 三个整型变量中,计算并输出三个数的和以及平均值。 【输入形式】 从键盘输入三个整数,整数之间以空格隔开。 【输出形式】 在屏幕上分两行显示结果: 第一行为三个数的和,整数形式输出; 第二行为三个数的平均值,浮点数形式输出,小数点后保留两位小数。 【输入样例】 323 【输出样例】 8 2.67 【样例说明】 3、2、3 的和为 8,所以第一行输出 8; 第二行输出 3、2、3 的平均值 2.67(保留两位小数)。 【评分标准】
(C) a = 9, b = 10, c = 9 (D) a = 11, b = 11, c = 10 4. 已知:char a=’a’;float b=2.3;double c=41;int d;则执行语句d=a+b+c; 后变量d的数据类型为 (A) int
(B) char
(C) float
(D) double 5. 已知: int a=2, b=7;
教学辅助系统登录界面如下:
由于本系统支持多门课程,因此,要确认所选课程为“高级语言程序设计 (一)”。首次登录时,密码为学号后四位。注意:首次登录后一定要修改个人密 码,以确保个人信息安全。 1.2 作业获取
学生可以从网上获取作业。学生登录教学辅助系统后,点击“作业”,将会 出现如下画面:
从中可能看到当前正打开的作业。一定要注意作业的要求完成期限,当作业 要求完成期限过后,作业将自动关闭,学生将不能再提交该作业。如上图中, 第七次作业要求在 2006 年 5 月 16 日至 2006 年 6 月 16 日期间内完成,过了该时 间,作业将被关闭,即对学生不可见。 1.3 作业提交
(注:#表示空格)
(A) 9 (B) 5 (C) 6 (D) 7 3. 执行以下程序段后,变量a,b,c的值分别是
int x = 10, y = 9; int a, b, c; a = (--x == y++)? --x: ++y; b = x++; c = y;
(A) a = 9, b = 9, c = 9 (B) a = 8Biblioteka Baidu b= 8, c = 10
10.已知:char x=’A’, y=’B’; 执行“(x=’B’)||(y=’C’)”的运算后,变量x,y的值分 别为(答案用逗号隔开)
11. 已知:int a=5,b=6,w=1,x=2,y=3,z=4;执行语句“(a=w>x)&&(b=y>z);”后b
的值为 12. 给出下述程序的输出结果
相关文档
最新文档