




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 高级语言程序设计复习题高级语言程序设计复习题 1 选择题选择题 4 选 1 1 C 语言程序的基本单位是 A 程序行 B 语句C 函数D 字符 2 下列关于 C 语言特点的描述 不正确的是 A C 语言兼有高级语言和低级语言的双重特点 执行效率高 B C 语言可以用来编写应用程序 又可用以编写系统软件 C C 语言的可移植性较差 D C 语言是一种结构式模块化程序设计语言 3 下列叙述中正确的是 A C 语言程序总是从 main 函数开始执行 B C 语言程序总是从第一个定义的函数开始执行 C C 程序的执行从 main 函数开始 所以 main 函数必须放在程序最前面 D 每个函数执行时 按函数体中语句的先后次序 依次执行每条语句 4 下列叙述中不正确的是 A C 语言的用户标识符只能由字母和数字组成 B C 语言的用户标识符必须由字母和数字和下划线组成 其中第一个字符只能是 字母或下划线 C C 语言的关键字 保留字 不能设置为用户标识符 D C 语言允许将预定义标识符作为用户标识符 编译程序不会给出出错信息 但 会使预定义标识符失去意义 5 在 C 语言的语法规则中 下列字符串中哪些不是 C 的关键字或保留字 A auto B static C If D float 6 在 C 语言中 假设 short 类型数据占用的字节数是 2 则 long unsigned int double char 类型数据所占字节数分别为 A 1 2 4 8 B 2 4 8 1 C 4 4 8 1 D 8 4 2 1 7 若 int 类型的数据长度占 2 个字节 则 unsigned int 类型数据的取值范围是 A 0 至 255 B 0 至 65535 C 32768 至 32767 D 256 至 255 8 字符数据在内存中的存储代码采用 A ASCII B 反码 C 补码D EBCDIC 9 已定义 c 为字符型变量 则下列语句中正确的是 A c 97 B c 97 C c 97 D c a 10 错误的常量是 A 0 8E 3 0 B 55 C 55D 1e 2 11 不能用做用户标识符的符号是 2 A 256 B void C printfD Float 12 非法的用户标识符是 A abc c B fileC IFD Case 13 不合法的字符常量是 A 0 xff B 65 C B a b 1 a C 12 4 4 D a b c 2 19 运算分量必须是整型的运算符是 A B C D 20 合法的赋值语句是 A a b 1 B a 123C a D a int 5 6 21 交换 a b 的值 不正确的做法是 A a a b b a b a a b B t a a b b t C t b b a a t D t a b t a b 22 下列叙述中 错误的是 A printf 函数可以向终端输出若干个简单类型的数据 B putchar 函数可以向终端输出字符 而且只能是一个字符 C getchar 函数只能用来输入字符数据 但字符的个数不限 D scanf 函数可以用来输入简单类型的多个数据 23 若有以下程序段 n 所赋的是八进制数 int m 32767 n 032767 printf d o n m n 执行后输出结果是 A 32767 32767 B 32767 032767 C 32767 077777 D 32767 77777 24 将整型变量 a b 中的最大值为变量 c 赋值 下列语句中正确的是 A c a b a b B c a b a b C c if a b a else b D a b c a c b 25 C 语言中形参和实参之间的数据传递方式是 3 A 按值传递B 按地址传递 C 由程序员指定D 既能按值传递又能按地址传递 26 下面正确的说法是 A return 语句必须放在函数的最后 B main 函数必须放在其他函数之前 C 任何两个函数都可以互相调用 D return 后面的表达式类型应该与函数的类型赋值相容 27 若有定义 int p a 则正确的语句是 A p scanf d p B p scanf d p C p scanf d D scanf d a 28 int x p float y q 则正确的语句是 A p B q 0 C q p q D q p 29 通过调用函数 swap a b 能够交换 a b 的值 函数的正确写法是 A void swap int x int y int t t x x y y t B void swap int x int y int t t x x y y t C void swap int x int y int t t x x y y t D void swap int x int y int t t x x y y t 30 设函数首部是 int fun int x int y 则正确的说法是 A 在函数中改变 y 的值将影响对应实参指针的值 B 在函数中改变 y 的值将影响对应实参指针的值 C 在函数中改变 y 的值将影响对应实参指针所指对象的值 D 在函数中改变 y 的值将影响对应实参指针所指对象的值 31 以下定义语句中正确的是 A char a A b B B float a b 10 0 C int a 10 b D float a b 32 合法的数组定义是 A int a a b c B int a 5 0 1 2 3 4 5 C char a A B C D int a 5 33 假定 int 类型变量占用两个字节 其有定义 int x 10 0 2 4 则数组 x 在内存 中所占字节数是 A 3 B 6 C 10 D 20 34 正确的初始化语句是 A int a 2 3 1 1 2 2 3 3 B int a 3 1 2 3 C int a 3 1 2 3 4 5 D int a 1 2 3 4 5 35 double a 2 2 0 0 下面说法正确的是 A 该语句存在语法错误 B 把所有元素初始化为 0 0 C 仅把 a 0 0 初始化为 0 0 D 也把 a 2 2 初始化为 0 0 36 int a 2 1 3 5 7 9 下面正确的说法是 4 A 该数组共有 6 个元素 B 等价于 int a 3 2 1 3 5 7 9 0 C 该数组共有 5 个元素 D 等价于 int a 2 1 3 5 7 9 37 int a 2 4 则错误的说法是 A a 是有两个元素 a 0 a 1 的一维数组 B a 1 代表一个地址常量 C a 0 是有 4 个元素的一维数组 D a 1 2 等价 a 1 2 38 int a 5 p a 则对数组元素地址的正确引用是 A p w 则非法的数组元素是 A p 1 2 B p 2 3 C w 3 3 D w 1 3 40 int a 10 4 用形式 fun a 1 调用函数 fun 则函数的首部不可以写成 A fun int s 10 B fun int s 4 C fun int s 4 D fun int s 3 4 41 int a 4 3 1 2 3 4 5 6 7 8 9 10 11 12 p 3 p a 1 则 p 1 1 的值是 A 1 B 5 C 8 D 11 42 char s t 5 使 t 不能构成字符串的语句是 A s 1234 strcpy t s B t M t 1 0 strcat t 12 C s 12345 06 strcpy t s D s 123456 strcpy t s t 4 0 43 char s t 10 则正确的语句是 A t 1234 B s 4321 C t 0 abcd D s abcd 44 char s t 10 设读入字符不超过 5 个 则不正确的语句是 A gets t B s t gets s C t s gets s D gets t 1 45 说法不正确的是 A 形参是内部变量 B 同一个函数中在不同的复合语句中可以定义同名变量 C 在内层程序块不可以访问外层程序块中定义的同名变量 D 在同一个函数中 所有变量不能重名 46 错误的说法是 A 一个变量的天然作用域完全取决于它的定义位置 B 外部变量可以在函数外的任意位置定义 C 定义外部静态变量的目的是为了限制其他编译单位的引用 D 内部变量的作用域和它的生存期是一致的 47 结构体成员在内存中存放顺序是 A 先出现的成员在低位 B 后出现的成员在低位 C 占内存少的在低位 D 占内存多的在低位 48 正确的判断是 A 共用体变量所占空间等于各成员空间总和 B 共用体变量所占空间等于第一个成员所占空间 5 C 共用体不能同时存储其所有成员 D 共用体各成员的首地址各不相同 49 正确的说法是 A 在 C 程序中用 EOF 作为文件的结束标志 B 在 C 程序中文件由记录构成 C 在 C 程序中文件既可以顺序存储又可以随机存取 D 在 C 程序中程序结束时文件会自动关闭 所以可以省略关闭操作 50 fp 是指向文件的指针 当读到文件尾部时 则 feof fp 的值是 A 0 B 1 C 非 0 值 D NULL 2 填空题填空题 1 C 源程序文件的扩展名是 C 编译后生成的文件名后缀是 OBJ 经过连接后生 成文件名后缀是 exe 在 VC 6 0 中用 Run 命令运行当前程序时 运行的程序扩展 名是 exe 2 结构化程序的三种基本结构是 顺序 选择 循环 3 整型常量有三种表示方法 它们是 十进制整数 八进制整数 十六进制整数 4 表达式 3 5 1 2 56 10 的值是 9 5 10 10 和 10 10 的值各是 1 和 0 5 表达式 3 3 3 的值是 0 5 3 3 的值是 3 3 6 4 的值是 2 6 设 int x 12 执行 x x x x 后 x 的值是 264 7 表达式 k 7 k k k 1 的值是 2 8 语句 printf x o 16 12 的输出结果是 10 14 9 设 short x y y x 3 x 2 x x 2 则 x y 的值各是 5 8 10 设 int x y z t x y z 1 t x y则 y 的值是 1 11 条件 10 x 20 或 x 10通过 pw 访问成员 c 的全 部形式有 pw k c 29 设 fp 是文件指针 要把字符变量 ch 的内容写入文件 可用的语句有 fputc ch fp fwrite 30 fputs str fp 函数的功能是 将数据 str 写入 fp 文件流中 3 程序运行结果程序运行结果题题 1 include void main int a 4 b 3 c 5 t 0 if a b t a a b b t if a c t a a c c t printf d d d n a b c 2 include void main int x 0 a 0 b 0 switch x case 0 b case 1 a break case 2 a b printf a d b d n a b 7 3 include void main int x 3 y 6 a 0 while x y a 1 if y x break printf d d d n x y a 4 include int fun int a int b int c return a b c void main int x y z scanf d d d 输入 1 2 3 z fun x x y fun x x y z printf d n z 5 include int f1 int int f2 int void main int n 3 printf d n f1 n int f1 int n int a 0 while n a f2 n return a int f2 int n return n 1 8 6 include int fun int n int s if n 1 n 2 s 2 else s n fun n 1 return s main printf d n fun 3 7 include void main int a 6 12 4 17 25 27 16 b 6 27 13 4 25 23 16 i j for i 0 i 6 i for j 0 j 6 j if a i b j break if j 6 printf d a i printf n 8 include void main int a 3 3 1 2 3 4 5 6 i j s 0 for i 1 i 3 i for j 0 j i j s a i j printf d n s 9 include void main 9 int i j sum 0 a 3 3 for i 0 i 3 i for j 0 j 3 j a i j i j if i j sum a i j printf d sum 10 include void fun int x int y printf d d x y x 3 y 4 void main int x 1 y 2 fun printf d d x y 11 include void fun int x int y int cp int dp cp x y dp x y void main int a b c d a 30 b 50 fun a b printf d d n c d 12 include struct s int x y data 2 10 100 20 200 main struct s p data 10 printf d n p x printf d n p y 13 include void main struct cmplx int x int y cnum 2 1 3 2 7 printf d n cnum 0 y cnum 0 x cnum 1 x 14 include struct STU char num 10 float score 3 void main struct STU s 3 20021 90 95 85 20022 95 80 75 20023 100 95 90 p s int i float sum 0 for i 0 iscore i printf 6 2f n sum 15 include union myun struct int x y z u int k a void main a u x 4 a u y 5 a u z 6 a k 0 printf d n a u x 11 4 程序填空程序填空 1 计算 1 2 100 include void main int sum 0 i 1 do sum i i while i 100 printf sum d n sum 2 计算长方体的体积及三个面的面积 include int s1 s2 s3 int vs int a int b int c int v v a b c s1 a b s2 b c s3 a c return v main int v l w h printf ninput length width and height scanf d d d v vs l w h printf v d s1 d s2 d s3 d n v s1 s2 s3 3 统计字符串中字母的个数 include int isalp char c if c a else return 0 main int i num 0 char str 255 printf Input a string gets str for i 0 str i 0 i if isalp str i num puts str printf num d n num 12 4 复制一个字符串函数 include void string copy char from char to int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030非洲城镇污水处理设施建设规划与投资回报分析报告
- 2025-2030青年公寓社群化运营模式与增值服务发展报告
- 2025-2030都市圈发展背景下青年公寓区域布局战略研究
- 2025-2030费托蜡生产设备智能化升级需求与供应商筛选指南
- 2025-2030费托蜡在化妆品基材中的应用创新与标准体系研究报告
- 2025-2030费托蜡企业海外EPC项目运营模式与风险管控指南
- 中医术后康复护理方案详解
- 项目文档生命周期管理实操指南
- 数学除法专项训练题三年级下册
- 护理部年度工作总结报告
- 2025山东菏泽鲁西新区招聘城市社区工作者招聘80人笔试参考题库附答案解析
- 市容安全培训课件
- 2025中国人民财产保险股份有限公司民乐支公司招聘14人笔试参考题库附带答案详解
- 2025重庆明德商业保理有限公司招聘1人考试参考试题及答案解析
- 仁怀市中小学校长绩效考核的实施方案a
- 中国工商银行2026年度校园招聘考试参考题库及答案解析
- 2025年气象系统公务员录用考试面试真题模拟试卷(结构化小组)
- 风力发电项目审批流程及要点梳理
- 医院污水站维护方案(3篇)
- 视频监控考核管理办法
- StarterUnit3Wele!SectionB1a1e(教学设计)人教版七年级英语上册
评论
0/150
提交评论