C语言大大救命啊 请好心人帮帮我 选择题答案 谢谢各位了
1、下面四个选项中,均是合法整型常量的选项是A、160-0xffff011B、-0xcdf01a0xeC、-01986,0120668D、-0x48a2e50x2、若nu...
1、下面四个选项中,均是合法整型常量的选项是
A、160 -0xffff 011 B、-0xcdf 01a 0xe
C、-01 986,012 0668 D、-0x48a 2e5 0x
2、若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为
A、4 B、16 C、32 D、52
3、设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是
A、0~255 B、0~65535
C、-32768~+32767 D、-256~+255
4、若有变量说明:int a=0,b=0,c=0;,以下符合C语言语法的赋值表达式是
A、a=9+b+c=a+9 B、a=9+b;c=a+9;
C、a=(9+b,b++) D、a=9+b++=a+7
5、以下能正确定义整型变量x、y和z并为其赋初值5的语句是
A、int x=y=z=5; B、int x,y,z=5;
C、int x=5,y=5,z=5; D、x=5,y=5,z=5;
6、设有程序段
int x=10;
while (x=0)
x=x-1;
A、while循环执行10次 B、循环是无限循环
C、循环体语句一次也不执行 D、循环体语句只执行一次
7、设x、y均是int类型变量,且x值为100,那么关于以下for循环的正确判断是
for (y=100; x!=y; ++x,y++)
printf("****\n");
A、循环体只执行一次 B、是无限循环
C、循环体一次都不执行 D、for语句中存在语法错误
8、若有以下程序段:
for (m=1; m<=100; m++)
{ scanf("%d", &y);
if (y<0)
continue;
printf("%3d", m);
}
正确的描述是
A、当y<0时整个循环结束 B、y>=0时什么也不输出
C、printf函数永远也不执行 D、最多允许输出100个非负整数
9、以下能对二维数组y进行初始化的语句是
A、static int y[2][ ]={{1,0,1}, {5,2,3}};
B、static int y[ ][3]={{1,2,3}, {4,5,6}};
C、static int y[2][4]={{1,2,3}, {4,5} , {6}};
D、static int y[ ][3]={{1,0,1,0}, { }, {1,1}};
10、有两个字符数组a,b,则以下能正确为a,b进行赋值的语句是
A、gets(a, b); B、scanf("%s%s", &a, &b);
C、getchar(a); getchar(b); D、gets(a); gets(b);
11、若有语句:char s1[10], s2[10]={"rooms"},则能将字符串rooms赋给数组s1的正确语句是
A、s1={"rooms"}; B、strcpy(s1, s2);
C、s1=s2; D、strcpy(s2, s1);
12、以下不正确的数组定义语句是
A、double x[5]={2.0, 4.0, 6.0, 8.0, 10.0};
B、int y[5]={0, 1, 3, 5, 7, 9};
C、char ch1[ ]={'1', '2', '3', '4', '5'};
D、char ch2[ ]={'\x10', '\xa', '\x8'};
13、设有定义:int a=4, *p=&a; float b=5.0; char c='S'; ,以下不合法的运算是
A、p++; B、a--; C、b++; D、c--;
14、若有说明语句:char c='9', *sp1, *sp2;,以下均正确的一组赋值语句是
A、sp1=&c; sp2=sp1; B、sp1=&c; sp2=&sp1;
C、sp1=&c; sp2=*sp1; D、sp1=&c; *sp2=*sp1;
15、下面程序段的运行结果是
char *s="abcde";
s+=1; printf("%d", s;)
A、bcde B、字符'b'的地址
C、字符'c'的地址 D、字符'b'的ASCII值
16、下面程序段的运行结果是
main( )
{ char c1, c2;
c1='A'+'5'-'3';
c2='A'+'6'-'3';
printf("%d, %c\n", c1, c2);
}
A、C,D B、67,D C、无确定值 D、B,C 展开
A、160 -0xffff 011 B、-0xcdf 01a 0xe
C、-01 986,012 0668 D、-0x48a 2e5 0x
2、若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为
A、4 B、16 C、32 D、52
3、设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是
A、0~255 B、0~65535
C、-32768~+32767 D、-256~+255
4、若有变量说明:int a=0,b=0,c=0;,以下符合C语言语法的赋值表达式是
A、a=9+b+c=a+9 B、a=9+b;c=a+9;
C、a=(9+b,b++) D、a=9+b++=a+7
5、以下能正确定义整型变量x、y和z并为其赋初值5的语句是
A、int x=y=z=5; B、int x,y,z=5;
C、int x=5,y=5,z=5; D、x=5,y=5,z=5;
6、设有程序段
int x=10;
while (x=0)
x=x-1;
A、while循环执行10次 B、循环是无限循环
C、循环体语句一次也不执行 D、循环体语句只执行一次
7、设x、y均是int类型变量,且x值为100,那么关于以下for循环的正确判断是
for (y=100; x!=y; ++x,y++)
printf("****\n");
A、循环体只执行一次 B、是无限循环
C、循环体一次都不执行 D、for语句中存在语法错误
8、若有以下程序段:
for (m=1; m<=100; m++)
{ scanf("%d", &y);
if (y<0)
continue;
printf("%3d", m);
}
正确的描述是
A、当y<0时整个循环结束 B、y>=0时什么也不输出
C、printf函数永远也不执行 D、最多允许输出100个非负整数
9、以下能对二维数组y进行初始化的语句是
A、static int y[2][ ]={{1,0,1}, {5,2,3}};
B、static int y[ ][3]={{1,2,3}, {4,5,6}};
C、static int y[2][4]={{1,2,3}, {4,5} , {6}};
D、static int y[ ][3]={{1,0,1,0}, { }, {1,1}};
10、有两个字符数组a,b,则以下能正确为a,b进行赋值的语句是
A、gets(a, b); B、scanf("%s%s", &a, &b);
C、getchar(a); getchar(b); D、gets(a); gets(b);
11、若有语句:char s1[10], s2[10]={"rooms"},则能将字符串rooms赋给数组s1的正确语句是
A、s1={"rooms"}; B、strcpy(s1, s2);
C、s1=s2; D、strcpy(s2, s1);
12、以下不正确的数组定义语句是
A、double x[5]={2.0, 4.0, 6.0, 8.0, 10.0};
B、int y[5]={0, 1, 3, 5, 7, 9};
C、char ch1[ ]={'1', '2', '3', '4', '5'};
D、char ch2[ ]={'\x10', '\xa', '\x8'};
13、设有定义:int a=4, *p=&a; float b=5.0; char c='S'; ,以下不合法的运算是
A、p++; B、a--; C、b++; D、c--;
14、若有说明语句:char c='9', *sp1, *sp2;,以下均正确的一组赋值语句是
A、sp1=&c; sp2=sp1; B、sp1=&c; sp2=&sp1;
C、sp1=&c; sp2=*sp1; D、sp1=&c; *sp2=*sp1;
15、下面程序段的运行结果是
char *s="abcde";
s+=1; printf("%d", s;)
A、bcde B、字符'b'的地址
C、字符'c'的地址 D、字符'b'的ASCII值
16、下面程序段的运行结果是
main( )
{ char c1, c2;
c1='A'+'5'-'3';
c2='A'+'6'-'3';
printf("%d, %c\n", c1, c2);
}
A、C,D B、67,D C、无确定值 D、B,C 展开
5个回答
展开全部
有纸和笔的话很简单啊?你怎么还要别人来回答呢?!好好学吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-01-02
展开全部
a cbbcc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-01-02
展开全部
b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询