书面作业1(数据类型、变量、输入/输出、运算符与表达式、选择结构、循环结构)
一、判断题:在正确的说法前面填写t,在错误的说法前面填写f(每题1分)[得分: ]
f )1. c语言程序中,注释越多越好。
f )2. c语言程序中的注释,不会影响程序的执行速度。
f )3. c语言规定,在一个源程序中,main函数的位置必须在最开始。
f )4. 标识符中可以出现下划线,但它不可以放在标识符的开头。
f )5. c语言规定标识符只能由字母、数字和小数点三种字符组成。
t )6. unsigned 和 void 在 c语言中都是保留字。
f )7. 在c语言中,变量名越短越好。
f )8. 在c语言中,使用短的变量名可以节省程序执行时的内存消耗。
f )9.字符型变量用来存放字符常量,且只能存放2个字符。
t )10. printf函数是一个标准库函数,它的函数原型在头文件中。
f )11. scanf函数是一个标准库函数,它的函数原型在头文件中。
f )12. printf 是 c 语言的输出语句。
t )13. 在 printf 函数中,输出项可以是任意合法的表达式。
t )14. c 语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。
t )15. c语言中,整型数运算速度快,没有误差,应该优先使用。
t )16. c语言中,浮点数运算存在误差。不宜使用浮点数做相等运算。
f )17. c语言中,不允许将一个浮点数赋值给一个整型变量。
f )18. c语言中,不能将整数值赋值给一个字符型变量。
f )19. c语言中,不能将一个字符常数赋值给一个整型变量。
f )20. c语言中,不同类型的数据对象不能出现在一个表达式中。
f )21. c语言中可以把一个字符串赋给一个字符变量。
t )22. 在c语言中,模运算(相除后取余数,运算符%)要求参加运算的数必须是整型。
f )23. 逻辑运算符的优先级别高于算术运算符。
f )24. 把k1、k2定义成整型变量并赋初值0的定义语句是: int k1 = k2 = 0;
t )25. c语言中,可以在定义变量的同时使变量初始化。
t )26. c语言中,算术、关系、逻辑及赋值表达式都有一个值。
f )27. 或(||运算参与运算的两个量都为1时,结果才为1。
f )28. 若变量已正确定义,则 x1=26.8%3是一个正确的赋值表达式。
t )29. 在执行了赋值表达式 a = b 后,b中的值将存入a中,且b的值不变。
t )30. x *=y + 8 等价于 x = x * y + 8)。
f )31. 在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。
f )32. 在标准 c中,运算符"="的作用是判断两个运算数是否相等。
f )33. c语言中,goto语句是常用的重要语句。
t )34. 嵌套的if语句所实现的功能,也可以用嵌套的switch语句实现。
f )35. c语言if语句只能根据关系或逻辑表达式的结果进行选择。
t )36. c语言switch语句不能根据浮点型数值进行分支转移。
t )37. 用switch语句实现的分支转移,一定可以用嵌套的if语句实现。
t )38. for(表达式1;;表达式3)可理解为for(表达式1;1;表达式3)。
f )39. 循环语句嵌套的层数越多,说明程序设计技巧和水平越高。
f )40. 程序中无限循环会引起死机,c语言程序不应有无限循环。
二、选择题: 在四个选项中选择最合适的一个选项填写在上(每题1.5分)[得分: ]
1.一个c程序的执行是从 a 。
a) 本程序的main函数开始的。
b) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
c) 本程序的main函数开始,到本程序文件的最后一个函数结束。
d) 本程序文件的第一个函数开始,到本程序main函数结束。
2.以下叙述正确的是 c 。
a) 在c程序中,main函数必须位于程序的最前面。
b) c程序的每行中只能写一条语句。
c) c语言本身没有输入输出语句。
d) 在对一个c程序进行编译的过程中,可发现注释中的拼写错误。
3.以下叙述不正确的是 d 。
a) 一个c源程序可由一个或多个函数组成。
b) 一个c源程序必须包含一个main函数。
c) c程序的基本组成单位是函数。
d) 在c程序中,注释说明只能位于一条语句的后面。
4.下列叙述中正确的是 c 。
a) c语言程序将从源程序中第一个函数开始执行。
b) 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行。
c) c语言规定必须用main作为主函数名,程序将从此开始执行。
d) 以上说法都不正确。
5. 使用scanf函数时,在源程序开头 b 。
a)书写#include ‘书写#include <>
c)书写#include <>d)书写#include ""
语言中的表达式语句需要 b 符号作为结尾。
a) :b) ;c) 。d) /
7. c 语言程序中多行注释用符号_ c_ _
a)‘{和b)‘[和’]’
c)“/和d)“*和”/*
语言中注释的位置 c 。
a) 必须在程序的最开始b) 必须在程序的结尾。
c) 可以在程序的任何位置d) 不可以写到main函数里面。
语言程序能够在不同的操作系统下面运行,这说明c语言具有很好的 b 。
a) 灵活性 b)可移植性 c)兼容性 d) 操作性。
语言经过编译连接后生成的可执行文件的扩展名为 c 。
a).c b) .cpp c) .exe d) .obj
语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 c 。
a)必须为字母b)必须为下划线。
c)必须为字母或下划线d)可以是字母、数字和下划线中任一种字符。
12.以下c语言用户标识符中,不合法的是 d 。
a) _1b) double c) a_bd) a-b
13. c语言提供的合法数据关键字是 a 。
a) floatb) sagned c) intd) char
14. 下列标识符组中,合法的用户标识符为 b 。
a) pad与p#db) scanf 与a10
c) void与maxd) a*与temp
15.以下选项中,能用作标识符的是 c 。
a) voidb) 8_8 c) _0d) unsigned
16.以下选项中,不合法的用户标识符是 c 。
a) printb) for c) &ad) _00
17. 下面不正确的字符串常量是 a 。
a)'abc' b)"12'12" c)"0d)"
18. 若以下选项中的变量已正确定义,则正确的赋值语句是 c 。
a) x1 = 26.8 % 3; b) 1 + 2 = x2; c) x3 = 0x12; d) x4 = 1 + 2 = 3;
19. 下列c语言中运算对象必须是整型的运算符是 a 。
ab) /cd) *
20. 若有以下程序段:int c1 = 1, c2 = 2, c3; c3 = 1.0 / c2 * c1;则执行后,c3中的值是 a 。
a) 0 b) 0.5 c) 1 d) 2
21. 如果要定义两个整型变量a和b,则下列写法中正确的是 c 。
a)int a; bb)int a = b = 5;
c)int a = 5, b = 5d)inta,b;
22. 以下定义变量的语句中,正确的是 b 。
a)int a = b = 0b)char a = 65 + 1;
c)float a = 1, b = 1d)double a = 0.0; b = 1.1;
23. 有整型变量x,单精度变量y = 5.5,表达式x = y * 3 + int)y % 4执行后,x的值为( a )。
a)17 b)17.500000 c)17.5 d)16
24. 已知int x = 1, y;则表达式y = x;的值是 b 。
a)1 b)2 c)3 d)表达式错误。
25. 下列关于单目运算符++、的叙述中正确的是 d 。
a)它们的运算对象可以是任何变量和常量。
b)它们的运算对象可以是char型变量和int型变量,但不能是float型变量。
c)它们的运算对象可以是int型变量,但不能是double型变量和float型变量。
d)它们的运算对象可以是char型变量、int型变量和float型变量。
C语言书面作业2 有答案版
书面作业2 数组 函数 指针 系统函数 结构体 文件读写 一 判断题 在正确的说法前面填写t,在错误的说法前面填写f 每题1分 得分 f 1 每一个c语言函数,都必须用return语句结束。t 2 如果函数有返回值,则该函数的表达式可以作为数据对象使用。f 3.函数表达式中,实参类型必须与对应的形参...
C语言复习卷1有答案
一 选择题 每小题1 分 1 下列叙述中错误的是 a 一个c 语言程序只能实现一种算法b c 程序可以由多个程序文件组成。c c 程序可以由一个或多个函数组成d 一个c 函数可以单独作为一个c 程序文件存在。2 下列叙述中正确的是 a 每个c 程序文件中都必须要有一个main 函数b 在c 程序中m...
C语言1 4章作业答案
第一章。1.1 主。2 注意给初值格式。若输入三个数为12,14,10 则输出结果为 三数中最大的为 14第二章。101 0x1e ab 2 3 e 4 2 为合法。e3 e前没有数字。019 8进制不能出现9。5.2e2.4 e后必须是整数。2.2 c语言中用非0值表示真值,用0值表示假值。系统判...