C语言程序设计试卷广工,广工C语言程序设计考试要求.doc

C C 语言程序设计要求语言程序设计要求 一 C 语言的结构 程序的构成 main 函数和其他函数 头文件 数据说明 函数的开始和结束标志 源程序的书写格式 例 C 语言中的所有关键字必须小写 顺序结构 选择结构和循环结构 C 语言的风格 二 数据类型及其运算 C 的数据类型 基本类型 构造类型 指针类型 空类型 及其定义方法 C 语言中允许的基本数据类型 整型 实型 字符型 例 类型说明语句 char w int x float y double z 则表达式 w x z y 的结果类型 在 C 语言中 5 种基本数据类型的存储空间长度的排列顺序为 char int long int float y 是合法的赋值语句 数据的输入与输出 输入输出函数的调用 例 printf d a 1 的输出结果是 1 以下程序段的输出结果是 main int k 10 printf k d k o k x n k k k 结果是k 10 k 012 k oXA 例 2 int a 10 printf d n a 则输出结果是 10 例 3 main char m m A 32 printf c n m 程序运行后的输出结果是 a 例 main int a b c t scanf d d d t c c b b a a t printf d d d n a b c 如果运行程序从键盘中输入 7 8 9 则输出的结果为 9 7 8 例 include ain char a b a o b u putchar a putchar b 运行结果 ou 例 m A 32 printf c n m 输出结果是 a 复合语句 例 复合语句在语法上被认为是一个语句 空语句的形式是 goto 语句和语句标号的使用 四 选择结构程序设计 用 if 语句实现选择结构 例 main int a 6 b 5 c 3 d 2 if a b c printf d n d else if c 1 d 1 printf d n d 1 else printf d n d 2 执行后输出结果是 3 例 main int a 1 b 3 c 5 if c a b printf yes n else printf no n 程序运行后的输出结果是 yes 用 switch 语句实现多分支选择结构 选择结构的嵌套 五 循环结构程序设计 for 循环结构 例 include stdio h main int i j k for i 1 i 4 i for j 1 j 4 i j printf for k 1 k 2 i 1 k printf c B i 1 printf n 结果 B CCC DDDDD while 和 dowhile 循环结构 例 int k 0 while k 1 k while 循环执行的次数是 无限次 continue 语句和 break 语句 break 语句 用于直接中断最内层循环 循环的嵌套 六 数组定义和引用 一维数组和多维数组的定义 初始化和引用 例 int x 10 1 2 3 则数组 x 在内存中所占字节数为 20 例 main int m 3 1 4 7 2 5 8 3 3 3 int i j k 2 for i 0 iy x y return 运行情况如下 从键盘输入 5 8 则输出的结果为 8 例 main float a b t scanf f f b p 4 b 中的值是 8 例 2 main int a 1 b c c b 程序在执行了 c b 语句后 表达式 c 的值是 变量 a 中的值 例 1 定义如下变量 int n 10 则下列循环的输出结果是 while n 7 n printf d n n A 10 B 9 C 10 D 9 9 8 9 8 8 7 8 7 7 6 2 在 C 语言中 while 语句中的条件为 时 结束该循环 A 0 B 1 C true D 非 0 3 若 k 为整型 以下 while 循环 次 int k 10 while k 0 k k 1 A 10 次 B 无限循环 C 一次不执行 D 执行一次 4 若 x 和 y 代表整型数 以下表达式中不能正确表示数学关系 x y 10 的是 A abs x y 10 else printf d d 1 printf d n d 程序运行后的输出结果是 A 2 B 3 C 43 D 44 2 若变量已正确定义 要求程序段完成求 5 的计算 不能完成此操作的程序段是 A for i 1 p 1 i 5 i p i B for i 1 i 5 i p 1 p i C i 1 p 1 while i 5 p i i D i 1 p 1 do p i i while i 5 3 以下能正确定义二维数组的是 A int a 3 B int a 3 2 2 3 C int a 3 D int a 2 3 1 2 3 4 7 设有定义 int n1 0 n2 p 以下赋值语句中与 n2 n1 语句等价的是 A p q B p q C p D p q 8 若有定义 int x 0 p 则语句 printf d n p 的输出结果是 A 随机值 B 0 C x 的地址 D p 的地址 9 设函数 fun 的定义形式为 void fun char ch float x 则以下对函数 fun 的调用语句中 正确的是 A fun abc 3 0 B t fun D 16 5 10 执行下面的程序后 a 的值为 main int a b for a 1 b 1 a 20 break if b 3 1 b 3 continue b 5 printf a d a A 7 B 8 C 9 D 10 15 表达式 是满足 当 c 的值为 1 3 5 三个数时值为 真 否则值为 假 的表达式 A c 1 c 3 c 5 B c 1 b 50 c 30 if a b a b b c c a A a 10 b 50 c 10 B a 10 b 30 c 10 C a 50 b 30 c 10 D a 50 b 30 c 50 17 已知字母 A 的 ASCII 码为 65 以下程序运行后的输出结果是 2 main char a b a A 5 3 b a 6 2 printf d c n a b 2 以下不能定义为用户标识符的是 A MAIN B HJ C 2ong D LINE1 18 下列符号中用来表示 C 语言中的回车换行回车换行的是 A r B n C b D t 19 如有如下定义 int a 1 则语句 printf d d a a 的运行结果为 A 1 1 B 1 2 C 2 2 D 2 1 20 已知 ch 为字符型变量 下面表达式中正确的是 A ch xff B ch ff C ch ff D ch ff 21 以下能正确定义一维数组的是 A int a 5 0 1 2 3 4 5 B int a 5 012345 C char a 012345 D char a 5 0 1 2 3 4 5 22 以下语句中能正确定义变量并赋初值的是 A char c 65 B float f f 1 1 C double x 12 3e3 6 D int m n 2 0 23 在执行下列程序时输入 1357924 则程序的运行结果为 main int x y scanf 2d 2d printf 2d x y A 13 B 1357 C 74 D 741 在一个 C 程序中 main 函数可以在任何地方出现 24 putchar 函数的作用是 向终端输出一个字符 25 设 x 为 int 型变量 执行以下语句 x 10 x x x x x 的值为 20 26 若定义 x 和 y 为 double 型变量 则表达式 x 1 y x 5 2 的值是 3 0 27 若 t 为 double 型变量 表达式 t 1 t 5 t 的值是 1 0 28 假定 w x y z 和 m 均为 int 型变量 如下程序执行后 m 的值为 2 w 2 x 3 y 4 z 5 m w x w x m m y m y m m z m z 29 若有以下程序 main int a 4 b 3 c 5 t 0 if a b t a a b b t if a c t a a c c t printf d d d n a b c 执行后输出结果是 5 0 3

展开阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值