[工学]华北电力大学c++经典题解资料.doc

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]华北电力大学c经典题解资料

C语言概述 选择题 C语言程序的基本单位是( ) (A)函数 (B)过程 (C)子程序 (D)子例程 下列 (A)integer (B)sin (C)string (D)void 下列选项中,是C语言提供的合法关键字是( ) (A)swicth (B)cher (C)default (D)Case C语言( ) (A) (B)(C) (D) 下列 (A)在C程序中,%是只能用于整数运算的运算符 (B)在C程序中,无论是整数还是实数,都能正确无误地表示 (C)若a是实型变量,C程序中a=20是正确的,因此实型变量允许被整型数赋值。 (D)在C程序中,语句之间必须用分号“;”分隔 在C程序中,可以作为用户标识符的一组标识符是( ) (A)void define WORD (B)as_b3 _224 Else (C)Switch –wer case (D)4b DO SIG 在C语言是( ) (A)’’ (B)’’ (C)’’ (D)’’ C语言中定义了一个变量,该变量代表内存中的一个( ) (A)区域 (B)单元 (C)地址 (D)容量 已知字母a的ASCII码为97,则执行下列语句后输出为( ) char a=’a’; a--; printf(“%d,%c”,a+’2’-‘0’,a+’3’-‘0’); (A)a,c (B)a--运算不合法,故有语法错误 (C)98,c (D)格式描述和输出项不匹配,输出无定值 10、若ch为char型变量,k为int型变量,则执行下列语句后的输出为 ( ) ’a’; k=12; printf(“%x,%o,”,ch,ch,k); printf(“k=%%d\n”,k); (A)(B)(C)(D) 11、以下说法正确的是( ) (A)C语言程序是从第一个定义的函数开始执行 (B)在C语言程序中,要调用的函数必须在main()函数中定义 (C)C语言程序是从main()函数开始执行 (D)C语言程序中的main()函数必须放在程序的开始部分 12、以下叙述中不正确的是( ) (A)在C程序中所有的变量必须先定义后使用 (B)在程序中,aph和APH是两个不同的变量 (C)若a和b类型相同,在执行了赋值语句a=b后,b中的值放入a中,b中的值不变 (D)当输入数值时,对于整型变量只能输入整型值,对于实型值只能输入实型值 13、以下选项中合法的用户标识符是( ) (A) (B) (C) (D) 14、以下选项中合法的C语言字符常量是 (A)’\t’ (B)”A” (C)67 (D)A 15、以下选项中不正确的转义字符是’\\’ (B)’\’’ (C)’020’ (D)’\0’ 16、C语言( ) (A) (B)(C)(D)填空题C语言中_____和预定义标识符3类。 在C语言程序中,用关键字_____定义基本整型变量,用关键字_____定义单精度实型变量,用关键字_____定义字符型变量。 计算机中内存储器的最小存储单位是_____,其中能容纳的数是_____。 通常一个字节包含_____个二进制位。在一个字节中能存放的最大(十进制)整数是_____,最小(十进制)整数是_____,它的二进制数的形式是_____。 一个C语言程序的开发过程包括:编辑、_____、连接和运行4个步骤。 在C源程序中,可使用_____和_____两种方式进行注释。 在C语言中,输入操作时由库函数_____完成,输出操作由库函数_____完成。 若s是int型变量,且s=6,则表达式s%2+(s+1)%2的值为_____。 若a、b和c均为int型变量,则计算表达式a=(b=4)+(c=2)后,a值为_____,b值为_____,c值为_____。 字符串”ab\034\\\x79”的长度为_____。 运算符与表达式 选择题 ( ) void main( ) {int i=4,a; a=i++; printf(“a=%d,i=%d”,a,i);} (A) (B) (C) (D) 若已定义x和y为double类型,则表达式“x=1,y=x+3/2”值为( ) (A)1 (B)2 (C)2.0 (D)2.5 已知字符A的ASCII码值为65,以下程序( ) #includestdio.h void main( ) {char a=A; int b=20; printf(%d,%o,(a=a+1,a+b,b),a+a-A,b);} (A)表达式非法,输出零或不确定值 (B)因输出项过多,无输出或输出不确定值 (C)输出结果为20,142 (D)输出结果为20,142,20 对于条件表达式(M)?(a++):(a--),其中的表达式M等价于( ) (A)

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档