奥帕文库
当前位置:首页 » C语言详细例题大全 » 正文

C语言详细例题大全

C 语言详细例题大全

C语言详细例题大全

3. 下列字符中属于键盘符号的是( )

C语言详细例题大全

「解」因C 语言的关键字表中没有begin ,它不是C 语言的关键字。

所以解答是②。

C语言详细例题大全

开始执行,不能从非主函数开始执行。

所以,说程可以从任何函数开始执行是错误的。

所以解答是④。

C语言详细例题大全

「解」语言的基本词汇是指直接由字符序列组成,有确定意义的最基本单位,所以C 语言词汇有:字面形式常量。

特殊符号(主要是运算符)、保留字和标识符等四类。

而表达式、函数调用等是更高级的语言成分,如表达式中还可分运算分量和运算符等;函数调用也是一种表达式,它有函数名标识符、圆括号和实际参数表等。

利用基本词汇,按照给定的C 语言的句法规则,就可命名程序对象,描述表达式计算、构造语句、函数,直至整个程序。

C语言详细例题大全

通常在主函数中结束(如没有在别的函数中调用终止程序执行的库函数的话)。

C语言详细例题大全

「解」一般来说,一个字符在内存中只占1个字节,„\n‟是转义字符,其意义是换行符,它作为一个字符存储,在内存也只占五个字节。

所以解答是①。

C语言详细例题大全

①ASCll 代码值 ②BCD 代码值 ③内码值 ④十进制代码值 「解」计算机存储字符,通常是存储字符的某种代码值。

有许多种字符编码的方法,最流行的是ASCII 代码。

在C 语言中,Char 型数据也用ASCII 代码表示。

所以解答是①。

C语言详细例题大全

「解」因两个整型数据相除,结果是整数,当a 的值为5时,计算表达式b=a/2后,使b 的值为2. 计算表达式b =6-(——a )是先计算子表达式(——a )的,先让a 的值减1变成4,并以减1后的a 为子表达式的结果,所以子表达式的结果为4,最后使b 的值为2. 在计算表达式b= a%2时,求余运算a %2的结果为1,最后使变量b 的值为1. 计算表达式b =a <3?3:2时,先计算条件表达式a <3?3:2,以2为结果,最后也使变量b 的值为人所以解答是③。

C语言详细例题大全

「解」表达式(m =a >b )&&(n =a >b )是一个逻辑表达式,它的计算过程是先计算逻辑与的左分量(m =a >b ,其中又是先计算a >b. 因a >b 不成立,结果为0,将0赋给变量m ,最后逻辑与的左分量结果为0. 由于逻辑运算采用特别的优化计算规则,当逻辑与的左分量结果为0时,不再计算逻辑与的右分量,而直接以0为逻辑与的结果。

所以,上述表达式计算使m 的值变为0,而n 的值没有变,依旧为l. 所以解答是②。

10,设有代码“int a=3;”,则执行了语句“a+=a-= a*a;”后,变量a 的值是( )

C语言详细例题大全

12. 设整型变量i 的值为3,则计算表达式i ——i 后表达式的值为( )

C语言详细例题大全

14. 若已定义 x 和 y 为double 类型,则表达式: x =l , y =x +3/2结果是( )

C语言详细例题大全

③a >10&&a <15 ④!(a <=10)&&!(a >=15) 「解」数学关系式 10<a < 15表示。

只能是 11, 12, 13, 14四个值之 l.

C语言详细例题大全

+b ,c =a +7则不是一个赋值表达式,而是一个逗号表达式,它由两个赋值子表达式组成。

所以解答是③。

C语言详细例题大全

20. 用十进制数表示表达式“12|012”的运算结果是( ) ①1 ②0 ③ 14 ④ 16

C语言详细例题大全

「解」对于表达式„a‟&&„b,两个非O 运算分量的逻辑与结果为1. 对于表达式a <=b ,由于关系式成立,结果也为此又由于变量 a 为非 0,表达式a||b+c&&b -c 的结果也为1. 对于表达式!((a <b )&&!c||1),先是计算(a <b )得到结果1;计算!C 得到结果为0;再计算它们的逻辑与,结果为0. 继续与1求逻辑或,得到结果为1. 最后,对1求逻辑非,得到结果为0. 所以解答是①。

C语言详细例题大全

「解」将变量 i 的八进制数值 013写成二进制形式为00001011,将变量j 的十六进制值 oxl3写成二进制数形式为00010011. 表达式k =~i|j>>3的计算过程是先求~i ,结果用八进制代码表示为0177764;接着计算j >>3,结果为02. 对它们进行按位或运算结果为0177766. 所以解答是④。

C语言详细例题大全

「解」定义符号常量用预处理命令的宏定义,其定义的一般形式是:

C语言详细例题大全

8. 设二进制数A 是0A101111,若想通过异或运算 A ^B 使 A 的高4位取反,低4位不变,则二进制数B 应______.

C语言详细例题大全

解」计算表达式 1.0+x /y ,先求 x /y ,因 x 和 y 是整型变量,其中的除运算是整除, 1/2的结果为0. 接着计算1.0+0,计算时,先将右分量转换成0.0,最后得到结果1.0.

C语言详细例题大全

13. 能表述“20< X < 30或 X <-100”的 C 语言表达式是_____.

C语言详细例题大全

「解」在调用格式输出函数的语句中,其中每个格式符对应一个输出项,格式符d 要求输出项内容以十进制整数形式输出。

第一个输出项(a ,b )是一个逗号表达式,该表达式的值是b 的值,输出4. 接着输出字符逗号。

第二个输出项(b ,a )的值是a 的值,输出3. 所以语句执行将输出4,3. 正解的选择是③。

#define 符号常量名 常量

C语言详细例题大全

1.25的字符序列都能满足要求。

问题给出的供选择答案中只有x=1.25,y =1.25是能满足上述要求的。

所以正确选择是③。

C语言详细例题大全

5. 设X 、y 、Z 、t 均为int 型变量,则执行以下语句后,t 的值为( )

C语言详细例题大全

逻辑子表达式的计算,不再计算该逻辑子表达式。

计算y++因y 的值为0,使y++&&++z的结果为0,立即去计算++X,这次计算使变量y 的值变成1,而变量Z 的值本改变。

接着计算++X,使X 的值变为2. 所以经上述语句执行后,X 、y 、Z 的值依次为2、

C语言详细例题大全

是( )

C语言详细例题大全

③while (0); ④do 2;while (a ==b );

C语言详细例题大全

11. 若i 、j 已定义为int 类型,则以下程序段中的内循环体的执行次数是( )

C语言详细例题大全

判定时,又让b 减去1. 第一次循环后,变量b 的值变成9,变量a 的值变为2,循环判断时,因b 的值大于0,循环条件不成立,结束循环。

但在循环判断时,让b 减去了1,所以循环结束时,变量b 的值为8. 正确的解答是④。

C语言详细例题大全

变成3. 第三次循环后,变量X 的位变成8. 第四次循环后,变量X 的值变成5. 第五次循环后,变量X 的值变成 10. 第六次循环时,因变量X 的位大于等于 10,直接跳出循环,这次循环是非正常结束,对变量y 的修正只执行了5次。

所以循环结束后,变量y 的值增至6. 正确的解答是③。

C语言详细例题大全

条件值非0时,将继续循环,而不是结束循环。

条件值为0时,才结束循环。

所以正确的选择是④。

C语言详细例题大全

「解」问题所给出的程序段用goto 语句构造一个循环控制结构,该循环结构的初值是让变量W 的值为k 的值,循环结束条件是W 的情等于0,循环体是让变量W 的值减1,并输出一个字符* .上述循环控制过程用for 循环可描述如下:

C语言详细例题大全

w ——; prinif (“*”);

C语言详细例题大全

2. 若有定义“int a=25,b =14, c =19;”,以下语句的执行结果是______.

C语言详细例题大全

并;第一个if 语句的第二个成分语句与第二个if 语句的第一个成分语句合并,写成一条if 语句如下:

C语言详细例题大全

if________________ { y=0; break ; }

C语言详细例题大全

「解」程序中,第一个if 语句if (a

同样第二个IF 语句IF (A <C )A =C ,当A <C 时,让C 值置A ,使A 的值不比C 小。

实际;情况是A 本来就比B 和C 都大,所以A 的值没有变,程序输出A 、B 和 C 的原来值:10,4,3.

C语言详细例题大全

else{

C语言详细例题大全

的值变为6,又让y 减1变成5,并输出5;又经两次循环,y 的值变成3,让y 减至变成2,输出2;再经两次循环后,y 的值变成0,结束循环。

所以程序输出852.

C语言详细例题大全

}

C语言详细例题大全