C语言选择题,求高手解答,急急。。

1、C语言的基本数据类型不包括 。
A、字符型char B、整型int
C、双精度浮点型double D、数组类型
2、以下叙述不正确的是 。
A、int型的数据的取值范围是[-32767,32767]
B、unsigned int型的数据的取值范围是[0,65535]
C、C程序的基本组成单位是函数
D、在C程序中,注释说明可以位于一条语句的后面
3、以下叙述不正确的是 。
A、C运算符具有优先级别
B、C运算符具有结合性
C、强制运算符圆括号可以强行改变运算的优先顺序和结合顺序
D、表达式x++和++x的值是相同的
4、设x=10,y=3,则x+=y运算后x,y的值分别为 。
A、10,3 B、13,3
C、13,13 D、10,13
5、实现将一个串“Tom”输出到终端,下面程序段正确的是 。
A、#include <stdio.h> B、#include <stdio.h>
void main() void main()
{ {
char c; char c[5];
c=’Tom’; c=’Tom’;
printf(“%c\n”,c); printf(“%c\n”,c);
} }
C、#include <stdio.h> D、#include <stdio.h>
void main() {
{
char c[5]; char c[5]=”Tom”;
c=’Tom’; printf(“%s\n”,c);
printf(“%s\n”,c); }
}

6、设x=3,y=4,则表达式x>y?x:y的值为 。
A、3 B、4
C、3或4 D、无法确定
7、要为字符型变量a赋初值,下列语句中哪一个是正确的 。
A、char a='3'; B、char a="3";
C、char a=%; D、char a=*;
8、关于数据类型的自动转换,以下说法不正确的是 。
A、转换按数据长度减少的方向进行;
B、所有的浮点运算都以双精度形式进行转换;
C、char型和short型参与运算时,将其先转换成int型;
D、运算结果存入变量时,自动向变量的数据类型看齐;
9、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依
次为 。
A、算术运算、赋值运算、关系运算。
B、算术运算、关系运算、赋值运算。
C、关系运算、赋值运算、算术运算。
D、关系运算、算术运算、赋值运算。
10、对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个
是正确的 。
A、0为假,非0为真 B、只有1为真
C、-1为假,1为真 D、0为真,非0为假
1、a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的
A、scanf("%d,%c",&a,&c); B、scanf("%d%c",a,c);
C、scanf("%d %c",&a,&c); D、scanf("d=%d,c=%c",&a,&c);
12、下列各语句定义了数组,其中哪一个是不正确的
A、char a[3][10]={"China","American"};
B、int x[2][2]={1,2};
C、float x[2][]={1,2,4,6,8,10};
D、int m[][3]={1,2,3,4};
13、设a,i是int型变量,且i=4,则执行语句a=(i++)后,a,i的值分别为 。
A、4,4; B、4,5; C、5,4; D、5,5;
14、若char a[]=”hello”,则数组a可实际存放的字符数最多是 个。
A、4; B、5; C、6; D、-1;
15、下列定义的变量正确的是 。
A、a123 B、7a44c
C、u-34 D、us 774

1、C语言的基本数据类型不包括 。
D、数组类型
2、以下叙述不正确的是 。
C、C程序的基本组成单位是函数
3、以下叙述不正确的是 。
D、表达式x++和++x的值是相同的
4、设x=10,y=3,则x+=y运算后x,y的值分别为 。
B、13,3

5、实现将一个串“Tom”输出到终端,下面程序段正确的是 。
D、#include <stdio.h>
void main()
{

char c[5]=”Tom”;
printf(“%s\n”,c);
}

6、设x=3,y=4,则表达式x>y?x:y的值为 。
B、4
7、要为字符型变量a赋初值,下列语句中哪一个是正确的 。
A、char a='3';
8、关于数据类型的自动转换,以下说法不正确的是 。
A、转换按数据长度减少的方向进行;

9、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依
次为 。
A、算术运算、赋值运算、关系运算。

10、对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个
是正确的 。
A、0为假,非0为真
1、a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的
B、scanf("%d%c",a,c);

12、下列各语句定义了数组,其中哪一个是不正确的
D、int m[][3]={1,2,3,4};
13、设a,i是int型变量,且i=4,则执行语句a=(i++)后,a,i的值分别为 。
D、5,5;
14、若char a[]=”hello”,则数组a可实际存放的字符数最多是 个。
C、6;
15、下列定义的变量正确的是 。
A、a123
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-24
1 D
2 A
3 D
4 B
5 D
6 B
7 A
8 B
9 C
10 A
11 B
12 D
13 D
14 C
15 A
相似回答