最新C语言程序设计选择题库及答案 (2).docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【C语言程序设计选择题解析】 C语言是一种广泛使用的编程语言,它的语法严谨,灵活性高。在学习C语言时,理解和掌握基本概念至关重要。以下是一些C语言的基础知识点: 【1.1】C语言的标识符是用于变量、函数、数组等命名的符号,必须以字母或下划线开头,后续可跟字母、数字或下划线。因此,选项A) "int" 是预定义关键字,不是标识符;B) "a_1_2" 是合法的标识符;C) "ab1exe" 包含非法字符'e',不是标识符;D) "_x" 是合法的标识符。所以,不正确的标识符是A和C。 【1.2】C语言的标识符规则与【1.1】类似,选项A) "#define" 是预处理指令,不是标识符;B) "_123" 是合法的标识符;C) "%d" 是格式化输入/输出的占位符,不是标识符;D) "\n" 是转义字符,不是标识符。所以,正确的标识符是B。 【1.3】C语言标识符的合法组合要求首字符不能是数字或特殊字符,后续字符可以。所以,选项A) "print" 是保留字,不是标识符;B) "i\am" 包含非法字符'\'; C) "Pxq" 是合法的标识符;D) "str_l_3d one_half My->book Cpp oodb start$it line# pow aBc 3pai His.age while" 包含非法字符'->', '#' 和'$'。因此,合法的标识符组合是C。 【1.4】C语言的关键字是被语言本身占用的词汇,不能作为标识符。选项A) "auto, enum, include" 中,"include" 不是关键字;B) "switch, typedef, continue" 全部是关键字;C) "signed, union, scanf" 中,"scanf" 是函数名,不是关键字;D) "if, struct, type" 中,"type" 不是关键字。因此,都是关键字的选项是B。 【1.5】C语言的关键字列表中没有"external",所以它不是关键字。选项A) "default" 是关键字;B) "register" 是关键字;C) "enum" 是关键字;D) "external" 不是关键字。答案是D。 【1.6】C语言程序从main()函数开始执行,该函数可以在文件的任何位置。选项A) 不一定是开始;B) 不一定是最后;C) 不一定要在它所调用的函数前面;D) 是正确的,可以在任何位置。 【1.7】关于C语言的叙述错误的是A),因为大小写字母在C语言中是区分的。 【1.8】C语言中的int类型在某些系统中可能无法表示32768,因为它可能超出int的范围。选项A) 是错误的常数。 【1.9】printf("%x",-1)会以十六进制显示-1的二进制补码,结果是ffff。 【1.10】long i=32768在多数系统中能正确表示,printf("%d",i)应显示32768,即D)。 【1.11】long i=65539超过多数系统中long类型的表示范围,结果可能因溢出而不确定,但通常不会是32768,因此答案可能是D) 程序不能执行。 【1.12】整数-8在内存中以补码形式存储,对应于二进制1111 1111 1111 1000,故B) 正确。 【1.13】字符型(char)数据在内存中通常以ASCII码存储,即D)。 【1.14】将字符g赋给字符变量c,正确的方式是C) c='\147',其中'\147'是八进制表示的字符g的ASCII码。 【1.15】转义字符'\0014'是错误的,因为八进制数不能以0开头,故B) 错误。 【1.16】将空格符赋给字符变量c的正确方式是D) c=32,因为空格的ASCII码是32。 【1.17】char a='\70'表示ASCII码为70的字符,通常对应大写字母F,所以a包含1个字符,答案是A)。 【1.18】字符串"\"EOF\n=-\61\""的长度是9,不包括引号,且转义字符"\61"表示字符'a'。 【1.19】空字符串的长度是0,答案是A)。 【1.20】执行语句"c=a+b+c+d"后,变量c的数据类型取决于a、b、c和d的类型,这里a、b、c是字符,d是浮点数,结果c将转换为浮点数,因此答案是C) float。 【1.21】由华氏求摄氏的正确赋值表达式是B) C=5*(F-32)/9,因为C语言中的除法操作会将整数除法的结果向下取整。 【1.22】逗号表达式`(a=3*5,a*4),a+15`的最终结果取决于最后一个表达式,这里是a+15,所以答案是A) 15。 【1.23】条件表达式`a<b?a:c<d?c:b`遵循三元运算符的规则,当a<b成立时取a的值,否则如果c<d成立则取c的值,否则取b的值。由于a、b、c和d的初始值,表达式的值是2。 这些题目涵盖了C语言的标识符规则、数据类型、运算符、表达式和字符串等多个基础知识点,理解并解答这些问题有助于深化对C语言的理解。
剩余39页未读,继续阅读
- 粉丝: 6788
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助