题目11下面正确的描述是答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D执行for循环的循环体中break语句时,将表示结束本次循环的执行,转下次循环判断
题目6函数的实参不能是(C)。
A变量
B常量
C语句
D表达式
题目7已知:int x=10,y=20,z=30;以下语句执行后,x、y、z的值是(B)。
if(x > y)
z = x;
x = y;
y = z;
A x=10,y=20,z=30
C C程序中有调用关系的所有函数必须放在同一个源程序文件中
D都不对
题目4整型变量a、b的值为0,整型变量x的值为1。执行下面的语句后,其结果是( )。
switch(x)
{
case 0: b++;
case 1: a++;
case 2: a += b; b -= a;
}
printf("a=%d, b=%d\n",a,b) ;
定义和初始化了两个数组a1和a2,那么下列说法正确的是(C)。
A a1和a2代表的数组内容完全相同,所占存储单元的数目相同.
B a1和a2代表的数组内容不同,所占存储单元的数目相同.
C a1和a2代表的数组内容完全相同,所占存储单元的数目不同.
D a1和a2代表的数组内容不同,所占存储单元的数目不同.
A '\084'
B '\x43'
C 'ab'
D "\0"
题目4要判断字符串str1和str2是否相等,则正确的比较方式是(D)。
A if(str1==str2)
printf("Yes \n");
B if(str1=str2)
printf("Yes \n");
C if(strcpy(str1,str2)==0)
A puts(a,b);
B printf("%s,%s",a[],b[]);
C putchar(a);putchar(b);
D puts(a);puts(b);
题目13语句char a1[ ]="program";与
语句char a2[ ]={'p','r','o','g','r','a','m'};
printf("Yes \n");
D if(strcmp(str1,str2)==0)
printf("Yes \n");
题目5下面有关for循环的正确描述是(A)。
A for循环语句也可以写成如下形式:
for(x=0;x<=100;x+=1);
B for循环是先执行循环体,后判断表达式
C在for循环中,不能用break语句跳出循环体
C 10A20B <回车>
D 10A20 _ B <回车>
题目14已定义了整型变量t、a、b、c,且a变量赋值为1,b和c变量赋值是2,下面程序段的运行结果是(A)。
while((a<b)<c)
{
t=a;
a=b;
b=t;
c-=1;
}
printf(“%d,%d,%d”,a,b,c);
A 2,1,1
B 2,1,0
题目9 C程序由函数构成,下列说法正确的是(B)。
A主函数可以在其它函数之前,函数内可以嵌套定义函数
B主函数可以在其它函数之后,函数内不可以嵌套定义函数
C主函数必须在其它函数之前,函数内不可以嵌套定义函数
D主函数必须在其它函数之后,函数内可以嵌套定义函数
题目10要说明一个有10个int元素的数组.应当选择语句(C)。
B x=20,y=30,z=30
C x=20,y=30,z=20
D x=20,y=30,z=10
题目8 C语言规定,调用函数时,实参整型变量和形参整型变量之间的数据传递方式是(B)。
A地址传递
B值传递
C由实参传给形参,并由形参传回来给实参
D由用户指定传递方式
题目9以下程序段的输出结果为:(C)。
int k=9270;
z = x;
x = y;
y = z;
A x=10,y=20,z=30
B x=20,y=30,z=30
C x=20,y=30,z=20
D x=20,y=30,z=10
题目8设有声明语句:int a=2,b=3,c;执行表达式c = b * = a - 1后,变量c的值是(B)。
A 5
B 3
C 2
D 4
记录数:20页数:2/2 <<首页<上一页下一页>末页>>
选择题
题目1设有语句:char a = '\072';,则变量a中存储了(A)。
A 1个字符
B 2个字符
C 3个字符
D不确定的值
题目2已定义了整型变量t、a、b、c,且a变量赋值为1,b和c变量赋值是2,下面程序段的运行结果是(A)。
while((a<b)<c)
D只能是循环结构
题目13已知:int a1,a2; char c1,c2 ;若要求a1,a2,c1,c2的值分别为10,20,A和B,scanf("%d%c%d%c",&a1,&c1,&a2,&c2);则正确的输入方式是(B)。
A 10A,20B <回车>
B 10 _ A _ 20 _ B <回车>
C 0
-5
D 0
题目20下列各常量中,不符合C语言语法规则的常量为(D)。
A "0"
B 0.11e-2
C '\xAA'
D '\百度文库18'
记录数:20页数:2/2 <<首页<上一页下一页>末页>>
选择题
题目1设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是(D)。
A if(s1>s2)
{ ...
}
B if(strcmp(s1,s2)==0)
{ ...
}
C if(strcmp(s1,s2)>0)
{ ...
}
D if(strcmp(s2,s1)>0)
{ ...
}
题目7已知:int x=10,y=20,z=30;以下语句执行后,x、y、z的值是(B)。
if(x > y)
switch(x)
{
case 0: b++;
case 1: a++;
case 2: a += b; b -= a;
}
printf("a=%d, b=%d\n",a,b) ;
该程序的输出结果是(B)。
A a=2,b=1
B a=1,b=0
C a=1,b=1
D a=1,b=-1
题目19定义整型变量x和y,其中x的初值为0,y的初值是2,则执行语句if(x=0) y+=1;后,y的值为(B)。
C 1,2,1
D 1,2,0
题目15有字符数组a[80],b[80],分别存储着字符串"China"和"Beijing",则能正确的输出两个字符串的语句是(D)。
A puts(a,b);
B printf("%s,%s",a[],b[]);
C putchar(a);putchar(b);
D puts(a);puts(b);
该程序的输出结果是(B)。
A a=2,b=1
B a=1,b=0
C a=1,b=1
D a=1,b=-1
题目5假设所有变量均为整型,表达式(a=2,b=5,a++,b++,a+b)的值是(C)。
A 7
B 8
C 9
D 2
题目6若要求:如果字符串s1大于字符串s2,则要执行if语句中的程序段,应当使用(C)。
A x=10,y=66.6<回车>
B 10,66.6<回车>
C 10<回车>66.6<回车>
D x=10<回车>y=66.6<回车>
题目19若整型变量a是5;则执行下面的程序片段后,输出的结果是(C)。
do
{
printf("%d\n", a -= 5);
} while( !a );
A 5
0
B -5
0
A a && b
B a <= b
C a||b + c && b-c
D !c && (a < b) || (b>c)
题目2设x,y,z,t均为int型变量,则执行以下语句x=y=z=1; t=++x||++y&&++z;后,y的值为(C)。
A不定值
B 2
C 1
D 0
题目3在C语言中,合法的字符常量是(B)。
{
t=a;
a=b;
b=t;
c-=1;
}
printf(“%d,%d,%d”,a,b,c);
A 2,1,1
B 2,1,0
C 1,2,1
D 1,2,0
题目3以下对C语言函数的有关描述中,正确的是(A)。
A在C语言中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B函数必须有返回值,否则不能使用函数
题目16下列常数中不能作为C语言常量的是(D)。
A 1.0e5
B 0.025
C 2
D 082
题目17以下的for循环
for(x=0,y=0;(y!=123) && (x<4); x++);
共执行了(C)。
A无限次循环
B 4次循环
C 3次循环
D不确定的n次
题目18整型变量a、b的值为0,整型变量x的值为1。执行下面的语句后,其结果是( )。
A int *a[10];
B int a[2,5];
C int a[10];
D int a[];
记录数:20页数:1/2 <<首页<上一页下一页>末页>>
选择题
题目11下列运算符中优先级最高的是(B)。
A <
B +
C &&
D !=
题目12有字符数组a[80],b[80],分别存储着字符串"China"和"Beijing",则能正确的输出两个字符串的语句是(D)。
printf("%2d\n",k);
A 92
B 70
C 9270
D提示出错,无结果
题目10设有声明语句:int a=2,b=3,c;执行表达式c = b * = a - 1后,变量c的值是(B)。
A 5
B 3
C 2
D 4
B 1
C 2
D -1
题目16可以作为C语言用户标识符的一组标识符号是(B)。
A void define WORD
B a2_b3 _123 AF
C for -abc case
D 2a D0 sizeof
题目17 x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是(B)。
A INPUT x,y,z;
题目11下面正确的描述是(D)。
A两个字符串所包含的字符个数相同时,才能比较字符串
B字符个数多的字符串比字符个数少的字符串大
C字符串"STOP _ "与"STOP"相等(注:_表示空格)
D字符串"That"小于字符串"The"
题目12一个C语言程序的基本组成单位(C)。
A是自定义函数
B只能是主函数
C是函数
A 4
B 3
C 2
D 1
题目20已知:char str1[10]={"books"} , str2[10];
则在程序中能够将字符串"books"赋给数组str2的正确语句是(D)。
A str2="books";
B strcpy(str1,str2);
C str2=str1;
D strcpy(str2,str1);
B scanf("%d%d%d",&x,&y,&z);
C scanf("%d%d%d",x,y,z);
D read("%d%d%d",&x,&y,&z);
题目18已知:int x;float y;所用的scanf调用语句格式为:scanf("x=%d,y=%f",&x,&y);
为了将数据10和66.6分别赋给x和y,正确的输入应当是(A)。
题目14若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是(C)。
A A % 2 == 1
B !( A % 2 == 0 )
C !( A % 2)
D A % 2
题目15设int x=1,y=1;则表达式(!x || y--)的值是(B)。
A 0
题目6函数的实参不能是(C)。
A变量
B常量
C语句
D表达式
题目7已知:int x=10,y=20,z=30;以下语句执行后,x、y、z的值是(B)。
if(x > y)
z = x;
x = y;
y = z;
A x=10,y=20,z=30
C C程序中有调用关系的所有函数必须放在同一个源程序文件中
D都不对
题目4整型变量a、b的值为0,整型变量x的值为1。执行下面的语句后,其结果是( )。
switch(x)
{
case 0: b++;
case 1: a++;
case 2: a += b; b -= a;
}
printf("a=%d, b=%d\n",a,b) ;
定义和初始化了两个数组a1和a2,那么下列说法正确的是(C)。
A a1和a2代表的数组内容完全相同,所占存储单元的数目相同.
B a1和a2代表的数组内容不同,所占存储单元的数目相同.
C a1和a2代表的数组内容完全相同,所占存储单元的数目不同.
D a1和a2代表的数组内容不同,所占存储单元的数目不同.
A '\084'
B '\x43'
C 'ab'
D "\0"
题目4要判断字符串str1和str2是否相等,则正确的比较方式是(D)。
A if(str1==str2)
printf("Yes \n");
B if(str1=str2)
printf("Yes \n");
C if(strcpy(str1,str2)==0)
A puts(a,b);
B printf("%s,%s",a[],b[]);
C putchar(a);putchar(b);
D puts(a);puts(b);
题目13语句char a1[ ]="program";与
语句char a2[ ]={'p','r','o','g','r','a','m'};
printf("Yes \n");
D if(strcmp(str1,str2)==0)
printf("Yes \n");
题目5下面有关for循环的正确描述是(A)。
A for循环语句也可以写成如下形式:
for(x=0;x<=100;x+=1);
B for循环是先执行循环体,后判断表达式
C在for循环中,不能用break语句跳出循环体
C 10A20B <回车>
D 10A20 _ B <回车>
题目14已定义了整型变量t、a、b、c,且a变量赋值为1,b和c变量赋值是2,下面程序段的运行结果是(A)。
while((a<b)<c)
{
t=a;
a=b;
b=t;
c-=1;
}
printf(“%d,%d,%d”,a,b,c);
A 2,1,1
B 2,1,0
题目9 C程序由函数构成,下列说法正确的是(B)。
A主函数可以在其它函数之前,函数内可以嵌套定义函数
B主函数可以在其它函数之后,函数内不可以嵌套定义函数
C主函数必须在其它函数之前,函数内不可以嵌套定义函数
D主函数必须在其它函数之后,函数内可以嵌套定义函数
题目10要说明一个有10个int元素的数组.应当选择语句(C)。
B x=20,y=30,z=30
C x=20,y=30,z=20
D x=20,y=30,z=10
题目8 C语言规定,调用函数时,实参整型变量和形参整型变量之间的数据传递方式是(B)。
A地址传递
B值传递
C由实参传给形参,并由形参传回来给实参
D由用户指定传递方式
题目9以下程序段的输出结果为:(C)。
int k=9270;
z = x;
x = y;
y = z;
A x=10,y=20,z=30
B x=20,y=30,z=30
C x=20,y=30,z=20
D x=20,y=30,z=10
题目8设有声明语句:int a=2,b=3,c;执行表达式c = b * = a - 1后,变量c的值是(B)。
A 5
B 3
C 2
D 4
记录数:20页数:2/2 <<首页<上一页下一页>末页>>
选择题
题目1设有语句:char a = '\072';,则变量a中存储了(A)。
A 1个字符
B 2个字符
C 3个字符
D不确定的值
题目2已定义了整型变量t、a、b、c,且a变量赋值为1,b和c变量赋值是2,下面程序段的运行结果是(A)。
while((a<b)<c)
D只能是循环结构
题目13已知:int a1,a2; char c1,c2 ;若要求a1,a2,c1,c2的值分别为10,20,A和B,scanf("%d%c%d%c",&a1,&c1,&a2,&c2);则正确的输入方式是(B)。
A 10A,20B <回车>
B 10 _ A _ 20 _ B <回车>
C 0
-5
D 0
题目20下列各常量中,不符合C语言语法规则的常量为(D)。
A "0"
B 0.11e-2
C '\xAA'
D '\百度文库18'
记录数:20页数:2/2 <<首页<上一页下一页>末页>>
选择题
题目1设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是(D)。
A if(s1>s2)
{ ...
}
B if(strcmp(s1,s2)==0)
{ ...
}
C if(strcmp(s1,s2)>0)
{ ...
}
D if(strcmp(s2,s1)>0)
{ ...
}
题目7已知:int x=10,y=20,z=30;以下语句执行后,x、y、z的值是(B)。
if(x > y)
switch(x)
{
case 0: b++;
case 1: a++;
case 2: a += b; b -= a;
}
printf("a=%d, b=%d\n",a,b) ;
该程序的输出结果是(B)。
A a=2,b=1
B a=1,b=0
C a=1,b=1
D a=1,b=-1
题目19定义整型变量x和y,其中x的初值为0,y的初值是2,则执行语句if(x=0) y+=1;后,y的值为(B)。
C 1,2,1
D 1,2,0
题目15有字符数组a[80],b[80],分别存储着字符串"China"和"Beijing",则能正确的输出两个字符串的语句是(D)。
A puts(a,b);
B printf("%s,%s",a[],b[]);
C putchar(a);putchar(b);
D puts(a);puts(b);
该程序的输出结果是(B)。
A a=2,b=1
B a=1,b=0
C a=1,b=1
D a=1,b=-1
题目5假设所有变量均为整型,表达式(a=2,b=5,a++,b++,a+b)的值是(C)。
A 7
B 8
C 9
D 2
题目6若要求:如果字符串s1大于字符串s2,则要执行if语句中的程序段,应当使用(C)。
A x=10,y=66.6<回车>
B 10,66.6<回车>
C 10<回车>66.6<回车>
D x=10<回车>y=66.6<回车>
题目19若整型变量a是5;则执行下面的程序片段后,输出的结果是(C)。
do
{
printf("%d\n", a -= 5);
} while( !a );
A 5
0
B -5
0
A a && b
B a <= b
C a||b + c && b-c
D !c && (a < b) || (b>c)
题目2设x,y,z,t均为int型变量,则执行以下语句x=y=z=1; t=++x||++y&&++z;后,y的值为(C)。
A不定值
B 2
C 1
D 0
题目3在C语言中,合法的字符常量是(B)。
{
t=a;
a=b;
b=t;
c-=1;
}
printf(“%d,%d,%d”,a,b,c);
A 2,1,1
B 2,1,0
C 1,2,1
D 1,2,0
题目3以下对C语言函数的有关描述中,正确的是(A)。
A在C语言中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B函数必须有返回值,否则不能使用函数
题目16下列常数中不能作为C语言常量的是(D)。
A 1.0e5
B 0.025
C 2
D 082
题目17以下的for循环
for(x=0,y=0;(y!=123) && (x<4); x++);
共执行了(C)。
A无限次循环
B 4次循环
C 3次循环
D不确定的n次
题目18整型变量a、b的值为0,整型变量x的值为1。执行下面的语句后,其结果是( )。
A int *a[10];
B int a[2,5];
C int a[10];
D int a[];
记录数:20页数:1/2 <<首页<上一页下一页>末页>>
选择题
题目11下列运算符中优先级最高的是(B)。
A <
B +
C &&
D !=
题目12有字符数组a[80],b[80],分别存储着字符串"China"和"Beijing",则能正确的输出两个字符串的语句是(D)。
printf("%2d\n",k);
A 92
B 70
C 9270
D提示出错,无结果
题目10设有声明语句:int a=2,b=3,c;执行表达式c = b * = a - 1后,变量c的值是(B)。
A 5
B 3
C 2
D 4
B 1
C 2
D -1
题目16可以作为C语言用户标识符的一组标识符号是(B)。
A void define WORD
B a2_b3 _123 AF
C for -abc case
D 2a D0 sizeof
题目17 x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是(B)。
A INPUT x,y,z;
题目11下面正确的描述是(D)。
A两个字符串所包含的字符个数相同时,才能比较字符串
B字符个数多的字符串比字符个数少的字符串大
C字符串"STOP _ "与"STOP"相等(注:_表示空格)
D字符串"That"小于字符串"The"
题目12一个C语言程序的基本组成单位(C)。
A是自定义函数
B只能是主函数
C是函数
A 4
B 3
C 2
D 1
题目20已知:char str1[10]={"books"} , str2[10];
则在程序中能够将字符串"books"赋给数组str2的正确语句是(D)。
A str2="books";
B strcpy(str1,str2);
C str2=str1;
D strcpy(str2,str1);
B scanf("%d%d%d",&x,&y,&z);
C scanf("%d%d%d",x,y,z);
D read("%d%d%d",&x,&y,&z);
题目18已知:int x;float y;所用的scanf调用语句格式为:scanf("x=%d,y=%f",&x,&y);
为了将数据10和66.6分别赋给x和y,正确的输入应当是(A)。
题目14若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是(C)。
A A % 2 == 1
B !( A % 2 == 0 )
C !( A % 2)
D A % 2
题目15设int x=1,y=1;则表达式(!x || y--)的值是(B)。
A 0