C语言基本数据类型及运算题库 联系客服

发布时间 : 星期四 文章C语言基本数据类型及运算题库更新完毕开始阅读b745148ad0d233d4b14e69d1

void main( )

{ int x=102,y=012;

printf(“-,-\\n”,x,y); }

执行后输出结果是 。

(A)10,01 (B)02,12 (C)102,10 (D)02,10 答案:C

59. 以下程序输出的结果是 。

#include void main( ) {

printf(\ printf(\}

(A)*a=chinazhongguo* (B)*a=chinazhongguo* b=**chi* *b=chi *

(C)*a=* chinabeijing* (D)*a= chinazhongguo* *b=chi* *b=chi * 答案:D

60. 若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a

(A)1 (B)2 (C)3 (D)4 答案:A

61. 设有定义:int x=1,y=-1;。则语句“printf(“%d\\n”,(x- -&&++y);”的输出结果是 。

(A)1 (B)0 (C)-1 (D)2 答案:B

62. 若变量a是int类型,并执行了语句:a= ' A ' +1.6;,则正确的叙述是 。

(A)a的值是字符C (B)a的值是浮点型

(C)不允许字符型和浮点型相加 (D)a的值是字符'A'的ASCII值加上1 答案:D

63. 有一下程序

#include void main() {

int x=3,y=2,z=1;

printf(\}

程序运行后的输出结果是 。

(A)3 (B)2 (C)-1 (D)0 答案:D

64. 表达式x

(A)~,&,<,|| (B)~,||,—,> (C)~,&,|| , < (D)~,<,&,|| 答案:D

65. 整型变量x和y的值相等,且均为非0值,则以下选项中,结果为0的表达式是 。

(A)x||y (B)x|y (C)x & y (D)x^y 答案:D

66. 在下列符号中,不属于转义字符的是 。

(A)\\ (B)\\x12 (C)\\013 (D)\\05 答案:A

67. 若有以下定义:intx,y;char a,b,c;并有以下输入数据(此处?代表空格):

1?2 A?B?C

则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是 。

(A)scanf (\(B)scanf (\(C)scanf (\(D)scanf (\答案:D

68. 语句:printf(\的输出为 。

(A)004,5 (B)004,5

(C)4,5 (D)4,5 答案:A

69. 若有以下程序段:

int a=0,b=0,c=0;

c=(a-=a-5),(a=b,b+3);

printf(\,%d,%d\\n\其输出结果是

A)3,0,-10 B)0,0,5 C)-10,3,-10 D)3,0,3 答案:B)

70. 若有以下程序段:

#include void main() {

int a=2,b=5;

printf(\}

其输出结果是

A)a=%2,b=%5 B)a=2,b=5 C)a=%%d,b=%%d D)a=%d,b=%d 答案:D)

71. 若变量c定义为float类型,当从终端输入283.1900 (代表回车键),能给变量c赋以283.19的输入语句是

A)scanf(“%f”,c); B)scanf(“%8.4f”,&c); C)scanf(“%6.2f”,&c); D)scanf(“?”,&c); 答案:D)

72. 下列运算符中优先级最高的是

A)! B)% C)- = D)&& 答案:A)

73. 设a、b和c都是int型变量,且 a=3,b=4,c=5;则以下的表达式中,值为0的表达式是

A)a&&b B)a<=b C)a||b+c&&b-c D)!((a

74. C语言中不合法的字符常量是

A)'\\0xff ' B)'\\65 ' C)'& ' D)'\\028 ' 答案:A)

75. 以下的程序:

#include void main() {

char x=040;

printf(\} 其输出是

A)100 B)160 C)120 D)64 答案:D)

76. 以下定义语句中正确的是 。

A)char a='A'b='B'; B)float a=b=10.0; C)int a=10,*b=&a; D)float *a, b=&a; 答案:C

77. 以下所列的C语言常量中,错误的是 。

A)0xFF B)1.2e0.5 C)2L D)'\\72' 答案:B

78. 有以下程序

#include void main() {

int m=0256,n=256;

printf(\}

程序运行后的输出结果是 。(2004年9月)

A)0256 0400 B)0256 256 C)256 400 D)400 400 答案:C

79. 已经定义ch为字符型变量,以下赋值语句中错误的是 。

A)ch= '\\; B)ch=62+3 C)ch=NULL D)ch= '\\xaa'; 答案:A

80. 有以下程序

#include void main() {

int m=3,n=4,x; x=-m++; x=x+8/++n;

printf(\}

程序运行后的输出结果是 。

A)3 B)5 C)-1 D)-2 答案:D

81. 下列程序的输出结果是 。

#include void main() {

double d=3.2; int x,y;

x=1.2;y=(x+3.8)/5.0; printf(\}

A)3 B)3.2 C)0 D)3.07 答案:C