C语言程序设计试题及答案解析.doc

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

1、 C 语言程序设计试题 第 1、 2、 3 章 概述、类型、表达式 一、选择题 1、 一个 C 程序由若干个 C函数组成,各个函数在文件中的位置顺序为:( ) A、 任意 B、 第一个函数必须是主函数,其他函数任意 C、 必须完全按照执行的顺序排列 D、 其他函数可以任意,主函数必须在最后 2、 下列四个叙述中,正确的是:( ) A、 C程序中的所有字母都必须小写 B、 C程序中的关键字必须小写,其他标示符不区分大小写 C、 C程序中的所有字母都不区分大小写 D、 C语言中的所有关键字必须小写 3、 下列四个叙述中,错误的是: ( ) A、 一个 C 源程序必须有且只能有一个主函数 B、 一个

2、 C 源程序可以有多个函数 C、 在 C源程序中注释说明必须位于语句之后 D、 C源程序的基本结构是函数 4、 下面不是 C 语言合法标识符的是:( ) A、 abc B、 5n C、 _4m D、 x3 5、 以下叙述不正确的是:( ) A. 分号是 C 语句的必要组成部分 B. C 程序的注释可以写在语句的后面 C. 函数是 C 程序的基本单位 D. 主函数的名字不一定非用 main 来表示 6、 C语言中允许的基本数据类型包括:( ) A. 整型、实型、逻辑型 B. 整型、实型、字符型 C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型 7、 C语言中能用八进制表示的数据类型为

3、:( ) A、字符型、整型 B、整形、实型 C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型 8、 下列属于 C语言合法的字符常数是:( ) A、 97 B、 ” A” C、 t D、 ” 0” 9、 在 C语言( VC 环境)中, 5种基本数据类型的存储空间长度的排列顺序为:( ) A、 char=10 or a=0 C、 a=10 | a=10 “后, t 的值为 0 29. ( )若 a 和 b 类型相同 ,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中 ,而 b 中的值不变 30. ( )在 C 程序中 ,%是只能用于整数运算的运算符 31. ( )在 C语言中,

4、逻辑 “ 真 ” 等价于不等于 0的数 32. ( )C 语言中字符型、整型、实型都能用八进制表示 33. ( )在 VC 语言中, 5 种基本数据类型的存储空 间长度的排列顺序为 :char main() int i=010,j=10; printf(“%d,%dn“,+i,j-); A) 11,10 B) 9,10 C) 010,9 D) 10,9 13、在 C语言中, short 类型数据的范围是 -32768 32767,下面程序段的输出结果是:( ) short i =65536; printf(“%dn“,i); A) 65536 B) 0 C) 1 D)超出取值范围,无输出结果

5、14、已知字符 A的 ASCII 码为十进制的 65,下面程序的输出是:( ) main() char ch1,ch2; ch1=A+5-3; ch2=A+6-3; printf(“%d,%cn“,ch1,ch2); A) 67,D B) B,C C) C,D D) 不确定的值 15、若有定义和语句: char s; s=“abcd“; printf(“%dn“,s); 则结果是:( ) A) 输出 97 B) 输出 a C) 输出 adcb D) 编译不能通过 16、若有定义: int x,y; char a,b,c; 并有以下输入数据(此处 代表换行, 代表空格): 12 ABC 则能给

6、x 赋整数 1,给 y 赋数 2,给 a赋字符 A,给 b赋字符 B,给 c 赋字符 C的正确程序段是:( ) A) scanf(“x=%d y=%d“, a=getchar(); c=getchar(); B) scanf(“%d%d“, a=getchar(); b=getchar(); c=getchar(); C) scanf(“%d%d%c%c%c“, D) scanf(“%d%d%c%c%c%c%c%c“, 17、两次运行下面的程序,如果从键盘上分别输入 6和 4,则输出结果是:( ) main() int x; scanf(“%d“, if (x+5) printf(“%d“,x

7、) else printf(“%dn“,x-); A) 7 和 5 B) 6 和 3 C) 7 和 4 D) 6 和 4 18、若执行下面的程序从键盘输入 3 和 4,则输出是:( ) main() int a,b,s; scanf(“%d%d“, s=a; if (a765.12 B) i=100,f=765.12 C) 100765.12 D) x=100,y=765.12 20、以下程序的输出结果是:( ) #include main() int n; printf(“%dn“,n); A) -1 B) 0 C) 1 D) 不确定 二、判断题 1 ( )在 C 语言中,实型数据在内存都中

8、占 4 个字节。 2 ( )在 C 语言中, 参加算术( +, -, *, /, %)运算的数据可以是任何类型的数据。 3 ( )若有定义和语句: int a; char c;scanf(“%d,%c“,当通过键盘输入: 10,A 之后,则变量 a 中存放的是 10,变量 c 中存放的是 A 。 4 ( )C 语言中,变量名只能是小写字母表示,符号常量名可用大写表示 5 ( )在 C 语言中,变量可以不要定义,直接使用 6 ( )一个 C 语言程序总是从主函数开始执行的 7 ( )注释语句必须用 /*和 */括起来,且只能位于某 一语句的后面 8 ( ) “ a”和 a均是占用 1个字节的内存

9、空间 的数据 三、多选题 1. 以下所列语句中,不合法的语句是:( ) A、 a=1, b=2 B、 +a; C、 a=a+1=5; D、 y= (int) a; E、 a=b=c=10; 2. 下列描述正确的是:( ) A. putchar 函数的作用是向屏幕输出一个字符 B. putchar 函数能在屏幕上输出控制字符 C. putchar( c) 函数中, c只能是字符型变量,不能是整型变量 D. putchar函数能在屏幕上输出转义字符 E putchar 函数的使用需要包含“ stdio.h”头文件 3. 下列描述正确的是:( ) A. getchar 函数只能接收一个字符 B. g

10、etchar 函数得到的字符可以赋给一个字符变量 C. getchar 函数得到的字符可以赋给一个整型变量 D. getchar 函数得到的字符可以作为表达式的一部分 E getchar 函数是编程者自定义的函数 4. printf 函数中,关于格式字符描述正确的是:( ) A格式字符 o 表示以八进制无符号形式输出整数 B格式字符 u 表示以无符 号十进制形式输出整数 C格式字符 x 表示以无符号十六进制形式输出整数 D格式字符 f 表示以实数形式输出单、双精度数 E格式字符 e 表示以浮点数形式输出单、双精度数 5. 假设 int x,y,z; 若从键盘给 x、 y、 z输入数据, 下列不

11、 正确的输入语句是 :( ) A input x、 y、 z; B scanf(“%d%d%d“, B getchar(ch); C ch = getchar(); D scanf(“ %c” , E printf(“ %c” ,ch= B ); 9. 下面属于转义符的有: ( ) A t B n C %d D 376 E x20 10.若 a为整型变量,则下列表达式的值为 0 的是 ( ), A a % a B a != a C 3/4 D 3 for ( i=0; ibc) printf(“%dn“, d); else if ( (c-1 = d) =1) printf(“%dn“, d+1); else printf(“%dn“, d+2); 执行后输出结果是:( ) A) 2 B) 3 C) 4 D)编译 时有错,无结果 4. 有以下程序 main()

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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