c语言练习题目及答案_第1页
c语言练习题目及答案_第2页
c语言练习题目及答案_第3页
c语言练习题目及答案_第4页
c语言练习题目及答案_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档 2016 全新精品资料 全程指导写作 独家原创 1 / 27 第一章 C 语言基础知识 1 1 选择题 1. 以下不是 C 语言的特点的是。 A、语言简洁紧凑 B、能够编制出功能复杂的程序 C、 C 语言可以直接对硬件操作 D、 C 语言移植性好 2. 下列字符序列中,不可用作 C 语言标识符的是。 A _123_D _. 正确的 C 语言标识符是 。 A _ 2_C ?_4. 请选出可用作 C 语言用户标识符的一组标识符。 A D 2a 123. 下列符号中,不属于转义字符的是。 A B 0C 0 6. 不属于 C 语言关键字的是。 A . 是 C 语言提供的合 法关键字的是。 A C D 品文档 2016 全新精品资料 全程指导写作 独家原创 2 / 27 8. 以下不能定义为用户标示符的是。 A _3 . 一个 C 程序是由。 A 一个主程序和若干子程序组成 B 一个或多个函数组成 C 若干过程组成 D 若干子程序组成 10. C 语言程序的基本单位是。 A程序行 B语句 C函数 D字符 11. 下列说法中, 错误的是。 A每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号 B每个函数都有一个函数头和一个函数体,主函数也不例外 C主函数只能调用用户函数或系统函数,用户函数可以相互调用 D程序是由若干个函数组成的,但是必须有、而且只能有一个主函数 12. 以下说法中正确的是。 A C 语言程序总是从第一个定义的函数开始执行 B在 C 语言程序中,要调用的函数必须在 数精品文档 2016 全新精品资料 全程指导写作 独家原创 3 / 27 中 定义 C C 语言程序总是从 D C 语言程序中的 数必须放在程序的开始部分 13. C 编译程序是。 A C 程序的机器语言版本 B一组机器语言指令 C将 C 源程序编译成目标程序 D由制造厂家提供的一套应用软件 14以下选项中,合法的用户标识符是。 A _23 5以下选项中,合法的实型常数是。 A 26已知大写字母 A 的 5, 小写字母 7,则用八进制表示的 字符常量 101 是。 A字符 A B字符 符 法的常量 17以下选项中, 合法转义字符的选项是。 A B 018 C D 18以下选项中,正确的字符常量是。 A ”F” B C W D 19 以下选项中可作为 C 语言合法整数的是 精品文档 2016 全新精品资料 全程指导写作 独家原创 4 / 27 A 10110B B 038 C 00下列变量定义中合法的是 A a=B b=1+C D 21与数学式子对应的 C 语言表达式是。 x?1 A 9*2016 全新精品资料 全程指导写作 独家原创 5 / 27 / B 9*x*n/ C 9*D 9*3有代 数式,则不正确的 C 语言表达式是。 a/c/d*b* B 3*a*b/c/d C 3*a*b/c*d D a*b/d/c*3 23已知各变量的类型说明如下: m=8,n, a, b; w=10; x=y=则以下符合 C 语言语法的表达式是。 A a+= B n=n*3=18 C x%D y=24以下符合 C 语言语法的赋值表达式是。 A a=9+b+c=d+9B a= C a=9+b, b+, c+D a=9+b+=c+95 已知字母 A 的 5,且 S 为字符型,则执行语句 S= A + 6 - 3 ; 后, S 中的值为。 A D B 6C不确定的值 D C 26在 C 语言中,要求运算数必须是整型的运算符是。 A / B + C *= D % 27若有 说明语句: s= 72 ;则变量 s。 精品文档 2016 全新精品资料 全程指导写作 独家原创 6 / 27 A包含一个字符 B包含两个字符 C包含三个字符 D说明不合法, s 的值不确定 28若有定义: m=7; x=y=则表达式 x+m%3*%2/4 的值是。 A C 9在 C 语言中, A补码 B反码 C 原码 D 30设变量 x 为 型, m 为 型,则以下能实现将 x 中的数值保留小数点后两位, 第三位进行四舍五入运算的表达式是。 A x=/ m=x*100+x=m/ x=x*100+ x=*1表达式 13/3* 的数据类型是。 A C D不确定 32 设以下变量均为 型,则值不等于 7 的表达式是。 A B 精品文档 2016 全新精品资料 全程指导写作 独家原创 7 / 27 C D 33假设所有变量均为整型,则表达式的值是。 A B 8C 6D 2 34已知 s 是字符型变量,下面不正确的赋值语句是。 A s= 012 ; B s= u+v ; C s= 1 + 2 ; D s=1+2; 35已知 s 是字符型变量,下面正确的赋值语句是。 A s= ; B s= 08 ; C s= ; D s=” ”; 36若有以下定义,则正确的赋值语句是。 x,y; z; A x=1,y=2,B x=y=100 C x+; D x= 37设 x、 y 均为 不正确的赋值语句是。 A +x ; B x*=C y=/10; D x=y=0; 38下列语句中符合 C 语言的赋值语句是。 A a=7+b+c=a+7; B a=7+b+=a+7; C a=7+b,b+,a+ D a=7+b,c=a+7; 精品文档 2016 全新精品资料 全程指导写作 独家原创 8 / 27 39 数可以向终端输出一个。 A整型变量表达式值。 B字符串 C实型变量值。 D字符或字符型变量值。 40以下程序段的输出结果是。 a=12345; A 1 B 3 C 1234D提示出错、无结果 41若 x 和 y 均定义为 , z 定义为 ,以下不合法的 数调用语句为 。 A B C D。 42有如下程序段: 若要求 值分别为 10、 20、 A、 B,正确的数据输入是。 A 10A20 10C 10 A20 B D 10B 43若变量已正确说明为 型, 要通过语句精品文档 2016 全新精品资料 全程指导写作 独家原创 9 / 27 a 赋予 b 赋予 c 赋予 不正确的输入形式为。 A 10B 2 33 C D 1022 4有如下程序,若要求 20、 A、 B,正确的数据输入是。 A 10201020C 1020 D 10205已有定义 a=输出语句: 下正确的叙述是。 A整型变量的输出格式符只有 %B %x 是格式符的一种,它可以适用于任何一种类型的数据 精品文档 2016 全新精品资料 全程指导写作 独家原创 10 / 27 C %D %8是错误的格式符,其中数字 8 规定了 输出字段的宽度 46有如下程序段,对应正确的数据输入是。 x,y; A A=7有如下程序段,从键盘输入数据的正确形式应是。 x,y,z; A 12B x=1,y=2,z=3 C 1,2,3D x=1 y=2 z=3 48以下说法正确的是。 A输入项可以为一个实型常量,如 B只有格式控制,没有输入项,也能进行正确输入,如 C当输入一个实型数据时,格式控制部分应规定小数点后的位数,如 D当输入数据时,必须指明变量的地址,如 精品文档 2016 全新精品资料 全程指导写作 独家原创 11 / 27 49根据定义和数据的输入方式,输入语句的正确形式为:。 已有定义: x,y; 数据的输入方式: B C 50根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为。 # s1,s2,输入语句; 输入形式: ABC 输出形式: AB A B C D 51以下程序的执行结果是:。 精品文档 2016 全新精品资料 全程指导写作 独家原创 12 / 27 # x=2,y=3; A. x=%2,y=%B. x=%d,y=%d C. x=2,y=D. x=%d,y=%d 52以下程序的输出结果是。 # 录 第 一 单 元 程 序 设 计 和 语言 .二单元 顺序程序设计 . 分支程序设计 .2016 全新精品资料 全程指导写作 独家原创 13 / 27 . 循环程序设计 . 1 第 五 单 元 数 组 . 第六单元 函 数 . 第七单元 指 针 . 第八单元 结 构 体 和 共 用体 . 第 九 单 元 文 件 .加题 . 模拟试卷一 . 精品文档 2016 全新精品资料 全程指导写作 独家原创 14 / 27 10 模拟试卷二 . 11 模拟试卷三 . 118 第一单元 程序设计和语言 一、 选择题 1 C 语言的基本构成单位是:。 A. 函数 B. 函数和过程 C. 超文本过程 D. 子程序 2 一个 C 语言程序总是从 开始执行。 A. 主过程 B. 主函数 C. 子程序 以 。 A. 用逗号换行 B. 用分号换行 C. 在任意一空格处换行 D. 用回车符换行 4 以下叙述不正确的是:。 A. 在 C 程序中,语句之间必须要用分号 ”;” 分隔 B. 若 a 是实型变量, C 程序中 a=10 是正确的,因为精品文档 2016 全新精品资料 全程指导写作 独家原创 15 / 27 实型变量中允许存放整型数 C. 在 C 程序中,无论是整数还是实数都能正确无误地表示 D. 在 C 程序中, %是只能用于整数运算的运算符 以下不正确的 C 语言标识符是 。 A. B. C. 下列字符串是标识符的是: 。 A. _. . 7 以下说法中正确的是:。 A. C 语言程序总是从第一个定义的函数开始执行 B. 在 C 语言程序中,要调用的函数必须放在 数中定义 C. D. C 语言程序中的 数必须放在程序的开始部分 不合法的常量是: 。 A. ?2? B. “ “ C. ?3? D. ?483? 9 已知各变量的类型说明如下,则以下不符合 C 语言语法的表达式是: 。 k,a,b; w=5; x=A. x% 10 精品文档 2016 全新精品资料 全程指导写作 独家原创 16 / 27 B. w+=. k= D. a+=a=+* 在 C 语言中,字符型数据在内存中以形式存放。 A. 原码 B. C. 反码 D. 11 若有定义: a=7; x=y=B. 表达式 x+a%3*%2/4 的值是: 。 A.12 设有说明: w; x; y; z; B. . . 表达式 w*x+的数据类型为: 。 A. 3 14 以下 是不正确的转义字符。 B. C. 081 D. 0 若 x 为 变量 ,则执行以下语句后 ,x 的值为 。 精品文档 2016 全新精品资料 全程指导写作 独家原创 17 / 27 x=6; x+=x-=x*x; B. . 符串 ” ” ” 的长度是。 A. 5 二 、 填空题 A. 11 B. C. D. 1 一个函数由两部分组成,它们是和 。 一个 ,即。 设 a=12; 则表达式 a/=a+ 。 4 表达式 x=和表达式 x=a=3,6*a 分别是表达式和 表达式, 和 。 5 在 C 语言中,实数有两种表示形式,即和。 在C 语言中,运算符的优先级最小的是运算符。 两个表达式执行完的结果分别是和 , x 值分别是 第二单元 顺序程序设计 一、 选择题 1 若 m 为 变量 ,则执行以下语句后的输出为 。 精品文档 2016 全新精品资料 全程指导写作 独家原创 18 / 27 m=A. 若 x,y,z 均为 则执行以下语句后的输出为 。 x=+5)y=; B. X=10,Y=10,Z=10 X=0,Y=10,Z=10 D. X=10,Y=10,Z=10 X=0,Y=10,Z=0 A. X=10,Y=15,Z=10 X=0,Y=10,Z=0C. X=10,Y=15,Z=10 X=10,Y=10,Z=0 3 若 x是 y是 所用的 则为了将数据 10和 x和 y,正确的输入应是 : 。 A. x=10,y=. D. x=10y= 已知有变量定义: a;c;用 句给 a 和 c 输入数据, 精品文档 2016 全新精品资料 全程指导写作 独家原创 19 / 27 使 30存入 a,字符 b 存入 c,则正确的输入是: 。 b b 已知有变量定义: x;a; 要给 a 和 确的输入语句 是 。若要输出 a 和 x 的值,正确的输出语句 。 A. . C. D. 若有定义 x=1, y;则以下的语句执行的结果是 。 y=x+3/2; 00000 若 以下语句 。 a= A. 赋值不合法 B. 输出为不确定的值 C. 输出值为 、 读程序写结果 1 x,y; 执行时输入 :1234562 品文档 2016 全新精品资料 全程指导写作 独家原创 20 / 27 x=4,y=0,z;x*=3+2; x*=y=z=4; 3 x; i;x=i=x; 4 a=2; a%=4a+=a*=a-=a*=3; D. 输出值为 2 一、 单项选择题 1是构成 C 语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2 C 语言程序从 开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的 D) 包含文件中的第一个函数 3、以下说法中正确的是。 A、 C 语言程序总是从第一个定义 的函数开始执行 B、在 C 语言程序中,要调用的函数必须在 数中定义 C、 C 语言程序总是从 D、 C 语言程序中的 数必须放在程序的开始部分 精品文档 2016 全新精品资料 全程指导写作 独家原创 21 / 27 语言的说法错误的是 。 A) C 程序的工作过程是编辑、编译、连接、运行 B) C 语言不区分大小写。 C) C 程序的三种基本结构是顺序、选择、循环 D) C 程序从 .ai t 58题为相同类型题 考点:标识符的命名规则 只能由字母、数字、下划线构成 数字不能作为标识符的开头 关键字不能作为标识符 选项 A 中的 “ -” ,选项 B 中 “” 与 “” 不满足;选项 D 中的 满足 6下列 C 语言用户标识符中合法的是。 A)3xC)eE)项 A 中的标识符以数字开头不满足;选项 C, E 均为为关 键字,不满足;选项 D 中的 “ -” 不满足; 7下列四组选项中,正确的 C 语言标识符是。 A) %x B) a+b C) 123 选项 A 中的 “%” ,选项 B 中 “+” 不满足;选项 D 中精品文档 2016 全新精品资料 全程指导写作 独家原创 22 / 27 的标识符以数字开头不满足 8、下列四组字符串中都可以用作 C 语言程序中的标识符的是。 A、 _3B、 Iit 、 、 项 B 中的 “ ” , ”$” ,选项 D 中“” , ”#” , ”.” , ” -” 不满足;选项 C 中的 满足 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 语言程序中,表达式 5%2的结果是。 A)2. B)2C)1D)3 详见教材 3. %为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。 5%2=1; %=1; %2=%= /为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算, 5/2=2 11如果 a=3,b=4;则条件表达式 ”a A)B)C) 精品文档 2016 全新精品资料 全程指导写作 独家原创 23 / 27 0 D) 1 详见教材 表达式 1?表达式 2:表达式 3 先计算表达式 1, 若表达式 1 成立, 则选择计算表达式 2,并表达式 2的值作为整个大表达式的值; 若表达式 1 不成立,则选择计算表达式 3,并将表达式 3 的值作为整个大表达式的值 此题中的 a a 为 3, b 为 4。 a 12若 x=2,y=3,z=则表达式 x A)4B)C)D)0 E)1 13 C 语言中,关系表达式和逻辑表达式的值是 。 A) 0B) 0 或 1 C) 1 D) ?T?或 ?F? 14. 下面表达式的值为 4. A) 11/3B) C) 11/D) 1416 题为同一 类型 详见教材 6. 相同数据类型的元素进行数学运算得到结果还保持原数据类型。 不同数据类型的元素进行数学运算,先要统一数据类型,统一的标准是低精度类型转换为高精度的数据类型。 选项 A, 11与 3 为两个整数, 11/3结果的数据类型也精品文档 2016 全新精品资料 全程指导写作 独家原创 24 / 27 应为整数,因此将 小数部分全部舍掉,仅保留整数,因此 11/3=3. 选项 B, 实数, 3 为整数,因此首先要统一数据类型,将整型数据 3 转换为 换后数据类型统一为实型数据,选项 B 变为 果的数据类型也应为实型数据,因此选项 B 3=项 C,先将整数 11强制类型转换,转换为实型 此选项 C 变为 ,其后计算过程、结果与选项 B 同 选项 D,首先计算 ,其计算过程、结果与选项 到 计算 制类型转换为整型,即将其小数部分全部舍掉,结果为 4 a=2,则执行下列语句后,浮点型变量 b 的值不为 是 .0/a “n; f=, 则执行 “n=f%3”后, n 的值是 “f“ 表示将 将 换为 13;然后计算 13%3,结果为 1,再精品文档 2016 全新精品资料 全程指导写作 独家原创 25 / 27 将结果赋给变量 n,因此 n 的值为 1 17. 以下对一维数组 a 的正确说明是: A) a; B) a; C)k 5, ak; D) a3=?a?,?b?,?c?; 详见教材 44,一维数组的定义、初始化 类型符 数组名 常量表达式 类型符是指数组中数组元素的类型;数组名要符合标识符命名规则;常量表达式是指数组的长度,其值只能是整数,不可以是变量,而且从 1 开始计数。 选项 A,常量表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论