已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 C 语言程序设计 练习一 一 单项选择题一 单项选择题 1 下面转义字符中 表示字符串结束的是 A r B n C 0D f 2 在 Turbo C2 0 中 若定义 unsigned int a 则变量 a 在内存中分配的字节数是 A 1 个B 2 个 C 4 个D 8 个 3 设有 int x 2 y z 执行 z y x 后 变量 z 的值是 A 0B 1C 2D 3 4 以十六进制形式输出整数的格式说明符是 A uB ld C xD o 5 下面合法的 if 语句是 A if a b c B if a b c C ifi ab c D if a b c 6 结束 while 表达式 循环的条件是 A 当表达式的值为 0 时B 当表达式的值不为 0 时 C 当表达式的值为 1 时D 当表达式的值为非 1 时 7 若有定义 int a 3 5 则数组 a 在内存中占用的字节数是 A 8B 15 C 16D 30 8 在 C 语言中 当函数返回值的类型缺省时 表示该函数返回值的类型是 A charB float C longD int 9 若有说明 int p m 5 n 以下正确的程序段是 A p B p scanf d n scanf d p C scanf d D p p n p m 10 变量的指针 其含义是指该变量的 A 值B 地址 C 名 D 一个标志 16 结构体是 C 提供的一种专门处理彼此相互有联系 数据类型 A 不一致的多个数据的数据结构B 不一致的单个数据的数据结构 C 一致的多个数据的数据结构 D 一致的单个数据的数据结构 11 下面列出的位运算符中 表示按位与操作的是 A B 对于 fp fopen filename rb 语句 下面说法正确的是 A 打开名为 filename 的文件读写B 打开名为 paper 的文件读写 C 打开名为 filename 的文件只读D 打开名为 paper 的文件只读 2 14 设有 int a 3 b 4 c 5 表达式 a b a b a b b 4 a b 4 的值是 A 1 B 0 C 3D 7 15 若有下列程序段 欲使 a 2 b 3 对应正确的数据输入方法是 其中表示换行 int a b scanf a d b d A 2B a 2 b 3 C a 2 b 3 D 2 3 3 16 下面程序段的输出结果是 main int s p s p 5 p s p p printf d n p A 5B 6 C 7D 8 17 下列 if 语句中 有语法错误的是 A if x y B if x y x y C if x y scanf d y 18 下面程序段执行后的输出结果是 int i 1 if i120 a a 1 printf d a A 100B 101 C 120D 121 21 下面程序执行后 i 的值是 main int a 5 1 2 3 4 5 i 2 printf d a i A 1B 2 C 3 D 4 22 下面程序的输出结果是 main int i x 3 3 9 8 7 6 5 4 3 2 1 for i 0 i B 表达式 u v 2 的值是 A 0B 3 C 5D 7 29 如果将文件指针 fp 指向文件末尾 正确的语句是 A feof fp B rewind fp C fseek fp 0L 0 D fseek fp 0L 2 30 下面程序段中 不能完成的功能是 FILE fp char ch v fp fopen boy rb fputc ch fp A 建立文件指针 fp 与文件 boy 的联系B 从 boy 文件中读取一个字符 C 向 boy 文件中写一个字符D 打开名为 boy 的二进制文件 31 设有 int a 3 b 4 c 0 表达式 a b a b scanf a d b d A 2 B a 2 b 3 C a 2 b 3 D 2 3 3 33 下面程序段的输出结果是 main int s p s p 5 p s p p printf d n p A 5 B 6 C 7D 8 34 关于 if 语句下面叙述正确的是 A 只有当 if 语句中表达式的值等于 1 时 才执行 if 的内嵌语句 B 只有当 if 语句中表达式的值为假时 才执行 if 的内嵌语句 C 只有当 if 语句中表达式的值等于 0 时 才执行 if 的内嵌语句 D 只要 if 语句中表达式的值非 0 时 就执行 if 的内嵌语句 35 若执行下面程序时 从键盘输入数据 3 和 4 则程序的输出结果是 main int a b s scanf d s a if a b s b s s s printf d s A 9 B 12 C 16D 25 36 若 int x 0 则 while x 0 的循环次数是 A 0 B 1 C 2D 无限次 37 下面程序段的输出结果是 for i 1 i 3 i 6 for j 1 j 3 j printf d i j printf n A 2 3 3 4 B 2 3 4 C 2 3 D 2 3 43 4 38 下面程序的输出结果是 mian int a 5 2 4 6 8 10 i i 2 printf d a i A 2 B 4 C 6D 8 39 下面程序的输出结果是 main int a 3 4 1 3 5 7 9 11 13 15 17 19 21 23 int i j k 0 for i 0 i B 表达式 u v b a c0 y 1 else y 0 A B 0 1 0 0 0 1 x x x y 0 0 0 1 0 1 x x x y C D 0 1 0 1 0 0 x x x y 0 0 0 1 0 1 x x x y 53 执行下面程序段后 输出字符 A 的个数是 for i 0 i 5 i 2 printf A A 0 个 B 3 个 C 5 个D 6 个 54 若有定义 char a computer 则存储字符 m 的数组元素是 A a 1 B a 2 C a 3 D a 4 55 若有定义 int a 4 1 2 3 4 则 a a 3 a 1 a 1 的值是 A 1 B 2 C 3D 4 12 凡是函数中未指定存储类别的局部变量 其隐含的存储类别为 A 自动 auto B 静态 static C 外部 extern D 寄存器 register 56 如果一个 C 程序仅由一个源文件组成 则在一个源文件中定义的全局变量的作用域为 A 源文件的全部范围B 本程序的全部范围 C 本函数的全部范围D 从定义该变量的位置开始至本文件末尾 9 57 下列定义中 不是指针数组定义的是 A int p 5 B float q 4 C int r 6 D char w 7 58 若有语句 int point a 4 和 point 下面代表地址的一组选项是 A a point int i for i 0 i 4 i p q s i p s i 4 q main char ss N ABCDEFGH fun ss printf s n ss A EFGHABCD B EFGHEFGH C ABCDEFGH D ABCDABCD 60 设有结构体的定义如下 struct cjd long bh int q char xm 9 则 sizeof struct cjd 的值是 A 14 B 15 C 16D 17 61 设有说明 int x 0 x15 y 0 x0f 则 xfp fopen a abc txt r 可以推知 fopen 函数的原型是 A char fopen char char B FILE fopen char char C int fopen char char D FILF fopen char char 64 整数 在机器内存中的表示是 A 1000000000000010B 1111111111111110 C 11111111111111101D 1111111111111111 65 下列运算符中优先级最低的是 A B C D 66 设有 int a 3 b c 5 表达式 a c b 的值是 A 6 B 5 C 4D 3 67 以十进制无符号形式输出整数的格式说明符是 A u B x C oD d 69 下列程序段的输出结果是 void main void iny y 1 x 5 if x 0 y 0 printf d n y A 1 B 0 C 1D 5 69 执行如下程序段后 x 的值是 int x 1 y 1 if y 0 x y else x y A 1 B 0 C 1D 2 70 执行 while 表达式 循环的条件是 A 当表达式的值为 0 时B 仅当表达式的值为 1 时 11 C 当表达式的值非 0 时D 当表达式的值不为 1 时 71 下列程序段输出的结果是 for i 1 i 3 i for j 1 j 则表达式 u v 的值是 A 0B 1 C 3D 8 79 如果文件存储的是数据在内存中存放的字节形式 则该文件是 A ASCII 文件 B 文本文件 C 二进制文件 D 设备文件 80 下列转义字符中 表示回车的是 A 0 B n C r D f 81 若定义 double d 则 d 在内存中分配的字节数是 A 1 个 B 2 个 C 4 个 D 8 个 82 下列表达式中运算结果为 3 的表达式是 A 7 4 B 7 4 2 C 7 4 4 4 D 8 3 8 3 83 设有 int a 3 b 4 c 5 表达式 a c b 的值是 A 6 B 5 C 4 D 3 84 在 printf 语句中 格式说明符 u 表示 A 以十进制带符号形式输出整数 B 以十六进制带符号形式输出整数 C 以十进制无符号形式输出整数 D 以十六进制无符号形式输出整数 85 若有 int a 3 b 4 c 5 d 6 x 4 执行下列程序段后 x 的值是 if a b if c d x c 13 else x d A 4 B 5 C 6 D 7 86 关于 switch 中的表达式 正确的说法是 A 它必须是算术表达式B 它必须是关系表达式 C 它必须是逻辑表达式D 它可以是任意类型的表达式 87 对 do 语句 while 表达式 结构的循环 下列说法正确的是 A 当表达式的值为非零时不执行循环体 B 循环体至少被执行一次 C 当表达式的值为零时循环体一次也不执行 D 循环体仅被执行一次 88 只能在循环语句中用于结束本轮循环的语句是 A break B continue C goto D if 89 若有定义 int a 3 5 则数组 a 在内存中分配的字节数是 A 8 B 15 C 24 D 30 90 已知 strl 和 str2 是字符串数组 下列哪一个函数能正确的完成字符串的输入 A gets strl B gets strl str2 C getchar strl D getchar strl str2 91 下列关于函数的描述中正确的是 A C 程序中有调用关系的所有模块必须放在同一个源文件中 B 函数必须有返回值 否则不能使用函数 C C 程序必须由一个或一个以上函数构成 D C 函数既可以嵌套定义又可以嵌套调用 92 设有下列程序 则 int d 10 main 14 int a 3 printf d d n a d A a 是全局变量 d 是全局变量 B a 是局部变量 d 是全局变量 C a 是全局变量 d 是局部变量 D a 是局部变量 d 是局部变量 93 若有说明 int p1 p2 m 5 n 以下进行赋值的语句中合理的是 A p1 m B C pl p2 p1 D p1 94 下列为指针数组定义的是 A float 6 B float p 6 C float D float p 6 95 设有说明 FILE fp 对于 fp fopen c abc dat rb 语句 下列说法中 不正确的是 A fp 将指向 abc dat 文件 B 以只读方式打开二进制文件 C 打开文件的文件名是 abc dat D 以读写方式打开 ASCII 码文件 96 ASCII 码文件的结束可以用符号常量 EOF 表示 EOF 的值是 A 0 B 1 C 1 D 不能确定的值 97 下列是合法 C 语言常量的是 A e B 7E4 0 C E4 D 9 13E 30 98 设有 int a 3 b 4 c 5 表达式 a b a b if x 0 y 1 if x 0 y 0 y 1 printf d y 15 A 5 B 1 C 0 D 1 101 下列程序段的输出结果是 i 1 while i 3 j 1 while j B 表达式 v printf d n y x 该程序的运行结果是 A 1 B 0 xff C 127 D 65535 109 若有定义 define P x x x x 1 和说明语句 16 int a 2 则表达式 P 2 的值是 A 6 B 8 C 9 D 10 110 在语句 fgets str n p 中 下列说法不正确的是 A str 是字符指针B 一次可以读 n 个字符 C str 是字符数组名D 一次可以读 n 1 个字符 111 在 Turbo C 2 0 中 若定义 char ch 则变量 ch 在内存中分配的字节数是 A 1 个 B 2 个 C 4 个D 8 个 6 112 下面程序段的输出结果是 main int a 2 b 5 printf a d b d a b A a 2 b 5 B a 2 b 5 C a 2 b 5 D a d b d 113 设有条件表达式 exp a b 则下列表达式中能够与该表达式完全等价的表 达式是 A exp 0 a b B exp 0 a b C exp 1 a b D exp 1 a b 114 对于 for 表达式 l 表达式 2 表达式 3 语句 控制循环结束的表达式是 A 表达式 1 B 表达式 2 C 表达式 3 D 表达式 l 和表达式 3 115 设有下列程序 void main void int x 4 1 3 5 7 i i 0 printf d x i 其输出结果是 A 1 B 3 C 5 D 7 116 下列关于函数的说法中 不正确的是 A 函数名后面一定要一对圆括号 B 空函数被调用时不做任何工作 C 函数形参个数可以是一个 多个或没有 D 函数参数类型可不作说明 117 指向与文件参数有关的结构体类型的指针变量称为 A 函数指针 B 整型指针 C 字符型指针 D 文件指针 118 设有 int x 2 y z 执行 z y x 后变量 y 的值是 A 0 B 1 C 2 D 3 119 两次运行下面的程序 如果从键盘上分别输入 6 和 4 则输出的结果是 void main void 17 int x scanf d x if x 5 printf d x else printf d n x A 7 和 5 B 6 和 3 C 7 和 4 D 6 和 4 120 在下列选项中 没有构成死循环的程序段是 A int i 100 B for while 1 i i 100 1 if i 100 break C int k 1000 D int s 36 do k while k 10000 while s 一一一一 s 121 定义如下变量和数组 int k int x 3 3 9 8 7 6 5 4 3 2 l 则执行下面语句 fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 糖尿病患者饮食护理指导
- Unit4 Growing up 单元话题(成长与经历)写作满分必背范文15篇(解析版)-2025-2026学年九年级英语上册(牛津译林版)
- 护理管理课件感想
- 新疆维吾尔自治区兵团地区十校联考2025年高一上化学期中达标检测试题含解析
- 上海市2025年高一化学第一学期期中联考试题含解析
- 挫伤胸部个案护理
- 云南省迪庆州维西县第二中学2026届高一物理第一学期期末综合测试模拟试题含解析
- 云南省昭通市盐津县一中2025年高一物理第一学期期末达标检测试题含解析
- 西安音乐学院《服装作品集优化》2024-2025学年第一学期期末试卷
- 医院跌倒护理质量改进方案设计
- 给水厂课程设计
- 财政投资评审咨询服务预算和结算评审项目投标方案(技术标)
- HGT 4684-2014 液氯泄漏的处理处置方法
- 中国移动《下一代全光骨干传送网白皮书》
- 前列腺癌手术麻醉管理
- 华为MA5800配置及调试手册
- MOOC 广告创意学-湖南大学 中国大学慕课答案
- 2024年建筑业10项新技术
- 山西国开2024年《农业经营学》形考1-4答案
- 2019年一级注册消防工程师继续教育三科题库+答案
- 【地理】农业区位因素及其变化课件 2023-2024学年高中地理人教版(2019)必修第二册
评论
0/150
提交评论