C语言程序设计学习资料及答案.doc

上传人:h**** 文档编号:154544 上传时间:2018-07-11 格式:DOC 页数:27 大小:107KB
下载 相关 举报
C语言程序设计学习资料及答案.doc_第1页
第1页 / 共27页
C语言程序设计学习资料及答案.doc_第2页
第2页 / 共27页
C语言程序设计学习资料及答案.doc_第3页
第3页 / 共27页
C语言程序设计学习资料及答案.doc_第4页
第4页 / 共27页
C语言程序设计学习资料及答案.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、重庆科技学院 20_ /20_ 学年第 学期 试卷 参考答案及评分标准 ( 卷 ) 课程名称: C 语言程序设计 选课课号 : 适用专业 /年 级: 抽 (命 )题 人 : 考试方式: 卷面总分: 分 试卷编号 :7FCA4DA8(2015-04-20) 本卷共 100 题 ,卷面 100 分 题源 :陈应祖 组卷 :陈应祖 一、单选题 (共 100 题 ,100分 ) 1.1 库中题号 :01010005 1 分 设计一个计算机程序最基本的工作是: ( ) A制定正确的算法 B选择合理的数据结构 C制定正确的算法和选择合理的数据结构 D以上都不是 答案 : C 1.2 库中题号 :01010

2、012 1 分 下列各项中,不是 C 语言的特点是 : ( ) A 语言简洁、紧凑,使用方便 B 程序执行效率高,可移植性好 C 能实现汇编语言的大多数功能 D 有较强的网络操作功能 答案 : D 1.3 库中题号 :01010014 1 分 C 语言规定 :在一个 C 源程序中, main()函数 的位置 ( )。 A必须在所有函数的最开始 B必须在系统调用的库函数的后面 C可以任意 D必须在所有函数的最后 答案 : C 1.4 库中题号 :01010016 1 分 构成 C 语言源程序的基本单位是 : ( ) A 子程序 B 过程 C 文本 D 函数 答案 : D 1.5 库中题号 :01

3、010022 1 分 某 C 程序由一个主函数 main()和一个自定义函数 max()组成,则该程序 : ( ) A 写在前面的函数先开始执行 B 总是从 main()函数开始执行 C 总是从 max()函数开始执 行 D 写在后面的函数先开始执行 答案 : B 1.6 库中题号 :01010023 1 分 C 语言规定,一个 C 源程序的主函数名必须为 : ( ) A main B function C program D include 答案 : A 1.7 库中题号 :01010026 1 分 下列说法正确的是 : ( ) A 无论注释内容的多少,在对程序编译时都被忽略 B C 程序每

4、行只能写一个语句 C 在书写 C 语言源程序时,每个语句以逗号结束 D 注释时, /和 *号间可以有空格 答案 : A 1.8 库 中题号 :01010034 1 分 C 程序中的复合语句指的是: ( ) A并列的多个 C 语句 B写在同一行中的多个 C 语句 C用一对大括号对括的多个 C 语句 D就是函数体中的语句 答案 : C 1.9 库中题号 :01010039 1 分 C 语言中的标识符只能由字母、数字和下划线三种字符组成 ,且第一个字符 : ( ) A 必须为字母 B 必须为下划线 C 必须为字母或下划线 D 可以是字母、数字和下划线中的任意一种 答案 : C 1.10 库中题号 :

5、01010042 1 分 下列选项中,是 C 语言提供的合法的关键字的是 ( ) A swicth B Cher C default D Case 答案 : C 1.11 库中题号 :01010047 1 分 程序设计中所谓数据类型是指: ( ) A数据的内容 B数据的描述方法 C数据的处理方法 D数据用于哪些方面 答案 : B 1.12 库中题号 :01010049 1 分 在 C 语言中把最常用的一些数据类型 , 如 int、 double, char 等称作 : ( ) A常用类型 B数值类型 C字符类型 D基本类型 答案 : D 1.13 库中题号 :01010052 1 分 程序中所

6、谓的常量是指: ( ) A大小不变的量 B在程序运行中不能被改变的量 C形式不变的量 D在程序设计中不能被改变的量 答案 : B 1.14 库中题号 :01010054 1 分 C 语言中的常量有整型常量、实型常量、字符常量以及: ( ) A 数值常量 B 非数值常量 C 字符串常量 D 一般常量 答案 : C 1.15 库中题号 :01010059 1 分 下列不合法的八进制数是 ( )。 A 0345 B 0456 C 0567 D 0678 答案 : D 1.16 库中题号 :01010061 1 分 下列 4 组 C 语言的常量表示 都 不正确的是 : ( ) A 096 和 435L

7、 B 48EA 和 0368 C 256 和 OxK D E-7 和 101 答案 : B 1.17 库中题号 :01010069 1 分 C 语言中,在使用一个变量前,需要做的第一件事是: ( ) A给变量赋初值 B初始化变量 C声明变量 D知道变量的值 答案 : C 1.18 库中题号 :01010075 1 分 若有定义 :char c=077;则变 量 c 中包含的字符个数为: ( ) A 0 B 1 C 3 D 4 答案 : B 1.19 库中题号 :01010080 1 分 在 C 语言中,若声明了一个变量但没对其赋值,则该: ( ) A没有值 B值为 0 C值为任意数 D值不确定

8、 答案 : D 1.20 库中题号 :01010085 1 分 在 C 语言中, 1 个 short 型变量占用的内存空间是: ( ) A 1 个字节 B 2 个字节 C 4 个字节 D 8 个字节 答案 : B 1.21 库中题号 :01010092 1 分 若有代数式 3ae/bc,则不正确的 C 语言表达式是: ( )。 A a/b/c*e*3 B 3*a*e/b/c C 3*a*e/b*c D a*e/c/b*3 答案 : C 1.22 库中题号 :01010095 1 分 关于算术运算符“ % ”的功能,下面描述正确的是: ( ) A 此运算是求某一整数 对另一 整数 的百分比 B

9、此运算是求某一 整数被另一整数相除时的整数商 C 此运算是求某一 整数被另一整数相除时的余数 D 以上都不正确 答案 : C 1.23 库中题号 :01010098 1 分 已知 x=43, ch=A, y=0;则表达式 x = y 的输出结果是: ( ) A无输出 B结果不确定 C -1 D 1 答案 : D 1.26 库中题号 :01010104 1 分 能正确表示 “当 x 的取值在 1,10和 200,210范围内为真 ,否则为假 “的表达式是 : ( ) A (x=1) 下列 其值为 3 的表达式是 : ( ) A x%=(k%=5) B x%=(k-k%5) C x%=k-k%5

10、D (x%=k)-(k%=5) 答案 : D 1.31 库中题号 :01010114 1 分 执行语句 “int a=12;a+=a*a;”后的值是 : ( ) A 156 B 288 C 164 D 186 答案 : A 1.32 库中题号 :01010116 1 分 下面为 C 语言中 正确表达式 的是: ( ) A a+b=5 B 56=a+ C i=i+ D 5.6+6.2%3.1 答案 : C 1.33 库中题号 :01010118 1 分 下列合法的语句是 : ( ) A a=1, b=2 B +a; C a=a+1=5 D y=int(a); 答案 : B 1.34 库中题号 :

11、01010120 1 分 设变量 t 为 int 型,下列选项中不正确的赋值语句是: ( ) A +t; B n1=(n2=(n3=0); C k = i = m; D a=b+c=1; 答案 : D 1.35 库中题号 :01010122 1 分 设 x 为 int 型变量,则执行以下语句 x=10; x = x + -x;后, x 的值为 : ( ) A 10 B 20 C 18 D 19 答案 : C 1.36 库中题号 :01010125 1 分 执行 表达式 a=3*5,a+15 后, 变量 a 的值为 : ( ) A 60 B 30 C 15 D 90 答案 : C 1.37 库中

12、题号 :01010128 1 分 设有 int i, j, k; 则表达式 (i=1,j=2,k=3, i ,执行语句 printf(“%x”,a);的结果是 ( )。 A 100 B 256 C ffe D ff 答案 : A 1.43 库中题号 :01010142 1 分 如果有 fIoat a=57.666;则语句 printf(“*%010.2f*n”,a)执行后的输出结果为 A *0000057.66* B *57.66* C *0000057.67* D *57.57* 答案 : C 1.44 库中题号 :01010144 1 分 若有定义 int a=2,b=5;则 printf

13、(“a=%d,b=%dn”a,b);执行后其输出结果是 ( )。 A a=%2,b=%5 B a=2,b=5 C a =%d,b=%d D a=%d,b=%d 答案 : D 1.45 库中题号 :01010146 1 分 若变量已正确定义,以下程序段 : x=5.16894; printf(“%fn”,(int)(x*1000+0.5)/(float)1000); 的输出结果是 ( )。 A输出格式说明与输出项不匹配,输出无定值 B 5.170000 C 5.168000 D 5.169000 答案 : D 1.46 库中题号 :01010147 1 分 设有定义: int a,*pa=以下

14、scanf 语句中能正确为变量 a 读入数据的是 A scanf(“%d”,pA) B scanf(“%d”,A) C scanf(“%d”, B scanf(“%d%f“, C scanf(“%d%d“,a,b); D scanf(“%f%f“,x,y); 答案 : B 1.48 库中题号 :01010151 1 分 根据定义和数据的输入方式,输入语句的正确形式为 ( )。 已有定义 :float f1,f2; 数据的输入方式 :4.52 3.5 A scanf(“%f,%f”, B scanf(“%f%f”, C scanf(“%3.2f%2.1f”, D scanf(“%3.2f,%2.1f”, 答案 : B 1.49 库中题号 :01010153 1 分 若有说明 :double a;则正确的输入语句为: ( ) A scanf(“%lf”,a); B scanf(“%f”, B 1+2=b; C c=5.5/3; D d=5.5%3; 答案 : C 1.51 库中题号 :01010158 1 分 为表示关系 :x y z,应使用的 C 语言表达式是 : ( ) A (x=y)&(y=z) B (x=y)AND(y=z) C (x=y=z) D (x=y)&(y=z) 答案 : A 1.52 库中题号 :01010160 1 分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。