程序设计基础C语言习题集

上传人:缘*** 文档编号:334077192 上传时间:2022-09-05 格式:PDF 页数:142 大小:28.26MB
返回 下载 相关 举报
程序设计基础C语言习题集_第1页
第1页 / 共142页
程序设计基础C语言习题集_第2页
第2页 / 共142页
程序设计基础C语言习题集_第3页
第3页 / 共142页
程序设计基础C语言习题集_第4页
第4页 / 共142页
程序设计基础C语言习题集_第5页
第5页 / 共142页
点击查看更多>>
资源描述

《程序设计基础C语言习题集》由会员分享,可在线阅读,更多相关《程序设计基础C语言习题集(142页珍藏版)》请在金锄头文库上搜索。

1、目录第 一 章 C 语言基础知识.1第 二 章 C 语言程序设计的初步知识.3第三章顺序结构程序设计.1 3第四章选择结构程序设计.2 1第五章循环结构程序设计.35第 六 章 数 组.4 8第 七 章 函 数.5 8第 八 章 指 针.73第九章结构体与共用体.9 4第 十 章 文 件.1 0 2附录1 预处理命令.1 0 6附录2 位运算.1 1 0模拟试题一.1 1 4模拟试题二.1 1 9模拟试题三.1 2 4模拟试题四.1 30模拟试题五.1 36第 一 章C语言基础知识一、选择题I.c 语言规定,必须用 作为主函数名。(0 级)A)Function B)include C)main

2、 D)stdio2.一个C 程序可以包含任意多个不同名的函数,但 有 且 仅 有 一 个,一个C程序总是从 开始执行。(0 级)A)过程 B)主函数 C)函数 D)include3.是 C 程序的基本构成单位。(0 级)A)函数 B)函数和过程 C)超文本过程 D)子程序4.下 列 说 法 正 确 的 是。(0 级)A)一个函数的函数体必须要有变量定义和执行部分,二者缺一不可B)一个函数的函数体必须要有执行部分,可以没有变量定义C)一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数D)以上都不对5.下列说法正确的是 o (0 级)A)main函数必须放在C 程序的开头B)main函数

3、必须放在C 程序的最后C)main函数可以放在C 程序的中间部分,但在执行C 程序时是从程序开头执行的D)main函数可以放在C 程序的中间部分,但在执行C 程序时是从main函数开始的6.下 列 说 法 正 确 的 是。(0 级)A)在执行C 程序时不是从mian函数开始的B)C 程序书写格式严格限制,一行内必须写一个语句C)C 程序书写格式自由,一个语句可以分写在多行上D)C 程序书写格式严格限制,一行内必须写一个语句,并要有行号7.在 C 语言中,每个语句和数据定义是用 结束。(0 级)A)句号 B)逗号 C)分号 D)括号8.下 列 字 符 串 是 标 识 符 的 是。(0 级)A)_

4、HJ B)9_student C)long D)LINE 19.以 下 说 法 正 确 的 是。(0 级)A)C 语言程序总是从第一个定义的函数开始执行B)在 C 语言程序中,要调用的函数必须在main()函数中定义C)C 语言程序总是从main。函数开始执行D)C语言程序中的m a i n。函数必须放在程序的开始部分1 0.不是C语言提供的合法关键字。(0级)A)s w i t chB)p r i n tC)ca s eD)d e f a u l t1 1.C语言提供的合法关键字是一_ o (0 级)A)b r e a ckB)p r i n tC)f u n i t o nD)e n d1

5、 2.C语言提供的合法关键字是一_ (0 级)A)co n t i n u eB)p r o ce d u r eC)b e g i nD)a p p e n d1 3.C语言规定:在一个源程序中,m a i n函数的位置_ _ _ _(0 2-0 3第一学期试题)A)必须在最开始 B)必须在系统调用的库函数的后面C)可以在任意位置 D)必须在源文件的最后1 4.一个C语言程序是由 o (0 2 0 3第一学期试题)A)一个主程序和若干个子程序组成;B)函数组成,并且每一个C程序必须且只能由一个主函数;C)若干过程组成;D)若干子程序组成.二、填空题1 .一个C程 序 至 少 包 含 一 个,

6、即。(0级)2 .一个函数由两部分组成,它们是 和。(0级)3 .函数体的范围是 o (0级)4 .函数体一般包括 和 o (0级)5 .C语言是通过 来进行输入输出的。(0级)6.在C语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一个。(0级)7 .主函数名后面的一对圆括号中间可以为空,但一对圆括号不能 o (0级)第 二 章C语言程序设计的初步知识一、选择题I .在 c 语言中,下列类型属于构造类型的是 o (0级)A)整型 B)字符型 C)实型 D)数组类型2 .在 C 语言中,下 列 类 型 属 于 构 造 类 型 的 是。(0级)A)空类型 B)字符型 C)实型 D)共用体类

7、型3.在 C 语言中,下列类型属于构造类型的是 o (0级)A)整型 B)指针类型 C)实型D)结构体类型4 .在 C 语言中,下列类型属于基本类型的是 o (0级)A)整型、实型、字符型 B)空类型、枚举型C)结构体类型、实型 D)数组类型、实型5 .下 列 类 型 属 于 基 本 类 型 的 是。(0级)A)结构体类型和整型 B)结构体类型、数组、指针、空类型C)实型 D)空类型和枚举类型6 .下 列 字 符 串 属 于 标 识 符 的 是。(0级)A)I N T B)5 _ s t u d e n t C)2 o n g D)7.下 列 字 符 串 属 于 标 识 符 的 是。(0级)A

8、)_ W L B)3_ 3333 C)i n t D)8 .下 列 字 符 串 不 属 于 标 识 符 的 是。(0级)A)s u m B)a v e r a g e C),d a y _ n i g h t9 .下 列 字 符 串 不 属 于 标 识 符 的 是。(0级)A)t o t a l B)l u t o s _ l _ 2 _ 3 C)_ n i g h t1 0 .下列 字 符 串 不 属 于 标 识 符 的 是。(0级)A)_ a b o v e B)a l l C)_ e n d!D FL I N E 3D)M.D.J O H ND)$1 2 3D)#d f g1 1 .C语

9、言中不能用来表示整常数的进制是 o (0级)A)十进制 B)十六进制 C)八进制 D)二进制1 2 .C语 言 中 能 用 来 表 示 整 常 数 的 进 制 是。(0级)A)十进制、八进制、十六进制 B)十二进制、十进制C)六进制、八进制 D)二进制、十进制1 3 .在 C语言中,回 车 换 行 符 是。(0级)A)n B)t C)v D)b1 4 .在 C语言中,退格符是 o (0级)A)n B)tC)v D)b1 5 .在 C语言中,反 斜 杠 符 是。(0级)A)n B)t C)v D)16.在 ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII 码。(0

10、 级)A)大 32 B)大 64 C)小 32 D)小 6417.设 d 为字符变量,下 列 表 达 式 不 正 确 的 是。(0 级)A)d=97 B)d=a C)d=a D)d=g18.设 d 为字符变量,下 列 表 达 式 正 确 的 是。(0 级)A)d=678 B)d=a,C)d=d D)d=,gjkl,19.10+a+1.5-567.345/b的结果是_型数据。(0 级)A)long B)double C)int D)unsigned float20.语句int i=3;k=(i+)+(i+)+(i+);执行过后k 的值为,i 的值为(0 级)A)9,6 B)12,5C)18,6D

11、)15,521.如果 i=3,则 k=(i+)+(+i)+(i+)执行过后为。(1 级)A)12,6 B)12,5 C)18,6的值为_ _ _ _ _ _ _D)15,5的值22.如 果 i=3,则 k=(+i)+(+i)+(i+)执 行 过 后 k 的值为,i 的值为。(I 级)A)15,6 B)12,5 C)18,6 D)15,523.如 果 i=3,则 k=(+i)+(+i)+(+i)执 行 过 后 k 的值为,i 的值为 o (1 级)A)9,6 B)12,5 C)18,6 D)15,524.如果 in ti=3,则 printf(“d”,-i+)的结果为,i 的值为。(1 级)A)

12、-3,4 B)-4,4 C)-4,3 D)-3,325.如果int i=3(int j=4,则 k=i+j执行之后k,i和 j 的 值 分 别 为。(1级)A)7,3,4 B)8,3,5 C)7,4,4 D)8,4,526.已知在ASCII字符集中,数字0 的序号为48,下面程序的输出结果为(I 级)main()char x,y;x=U;y=9;printf(4%d,%dn,x,y);)A)因输出格式不合法,输出错误信息 B)48,57C)0,9 D)48,5827.已知在ASCII字符集中,字母A 的序号为65,下面程序的输出结果为(1 级)main()char c=,A,;int i=10

13、;c=c+10;i=c%i;printf(44%c,%dn,c,i);A)75,7 B)75,5C)K,5 D)因存在非图形字符,无法直接显示出来2 8.已知在ASCII集中,字 母 A 的序号为6 5,下面程序的输出结果为(1级)main()charcl=B,c2=Y;printf(%d,%dn”,+c 1c2);)A)输出格式不合法,输出错误信息 B)67,88C)66,89 D)C,X29.C 语言中最简单的数据类型包括 o (I 级)A)整型,实型,逻辑型 B)整型,实型,字符型C)整型,字符型,逻辑型 D)整型,实型,逻辑型,字符型3 8.下 面 程 序 的 输 出 结 果 是。(1

14、级)30.C 语言中,运算对象必须是整型数的运算符是_ _ _ _ _ _(1 级)A)%B)C)%和D)*3 1.下列常数中,合法的C 常量是_ _ _ _ _ _ o (1 级)A)-0.B)1O5 C)ABD)3+53 2.下列常数中,合法的C 常量是_ _ _ _ _ _。(1 级)A)xy B)05 C)BeD)7ff3 3.下列常数中,合法的C 常量是_ _ _ _ _ _。(1 级)A)n B)e-310 C)DEFD)12343 4.下列常数中,不合法的C 常量是_ _ _ _ _ _。(1级)A)-0 x2al B)lg3 C)DfCHINA”3 5.下列常数中,不合法的C

15、常量是_ _ _ _ _ _。(1级)A)-0 x3bl B)123e+2.3 C)D)6e+73 6.下列符号中,可以作为变量名的是_ _ _ _ _ _。(1 级)A)+a B)12345e C)a3BD)5e+03 7.下列符号中,可以作为变量名的是_ _ _ _ _ _。(1 级)A)+c B)*X C)_DAY D)next daym a i n()i n t x;x=3+4*5-6;p r i n t f(d ,x);x=3+4%5-6;p r i n t f(d”,x);x=-3*4%-6/5;p r i n t f(%cT,x);x=(7+6)%5/2;p r i n t f(

16、t t%d,x);A)1 1 1 0 1C)1 2-3 2 13 9.下面程序的输出结果是m i a n()i n t x=2,y=0,z;x*=3+2;p r i n t f(u%d,x);x*=y=z=4;p r i n t f(%d”,x);)A)8 4 0C)1 0,44 0 .下面程序的输出结果是一m a i n()i n t x=2,y=0,z;x+=3+2;p r i m f(“d”,x);x*=y=z=4;p r i n t f(u%d,x);B)D)(i级)B)D)(1级)1 1-3 2 11 1 1 2 11 0 4 08,4A)7 2 8 B)无法计算41.下面程序的输出结果是m a i n()C)7,4o (1 级)D)8,4 i n t x=4,y=0,z;x*=3+2;p r i n t f Ct%d,x);x*=y=(z=4);p r i n t f(%d”,x);)A)1 4 4 0 B)2 0 0 C)2 0 4 D)1 4 442.下面程序的输出结果是 o (1级)m a i n()i n t i j;i=1 6;j=(i+)+i;p r i n t

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

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号