- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)