C语言选择题,求大神帮助
选择题ABCD1.下列可用于C语言用户标识符的一组是().(2分)A.void,define,WORDB.a3_b3,_123,CarC.For,-abc,IFCaseD...
选择题
A B C D 1.
下列可用于C语言用户标识符的一组是( ). (2分)
A. void, define, WORD B. a3_b3, _123,Car C. For, -abc, IF Case D. 2a, DO, sizeof A B C D 2.
有以下程序:
#include <stdio.h>
int main( )
{
int i=1,j=1,k=2;
if((j++ || k++) &&i++ )
printf("%d,%d,%d",i,j,k);
return 0;
}
执行后输出结果是: (2分)
A. 1,1,2 B. 2,2,1 C. 2,2,2 D. 2,2,3 A B C D 3.
若运行时给变量x输入12,则以下程序的运行结果是( )。
#include <stdio.h>
int main ()
{
int x,y;
scanf("%d",&x);
y=x>12 ?(x+10):(x-12);
printf("%d",y);
return 0;
} (2分)
A. 12 B. 0 C. 22 D. 10 A B C D 4.
已知
int t=0;
while(t=1)
{...}
则以下叙述正确的是( )。 (2分)
A. 循环控制表达式的值为0 B. 循环控制表达式的值为1 C. 循环控制表达式不合法 D. 以上说法都不对 A B C D 5.
以下能正确定义一维数组的选项是( )。 (2分)
A. int a[5〕={0,1,2,3,4,5};
B. char a={′A′,′B′,′C′};
C. int a[5]="0123";
D. char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′};
A B C D 6.
有以下程序:
#include <stdio.h>
int fun(int x,int y)
{
return(x+y);
}
int main ()
{
int a=2,b=5,c=8;
printf("%d",fun(fun(a+c,b),a-c));
return 0;
}
运行后输出结果是() (2分)
A. 编译出错 B. 21 C. 9.0 D. 9 A B C D 7.
下列说法正确的是( ) (2分)
A. 在C语言中,可以使用动态内存分配技术定义元素个数可变的数组
B. 在C语言中,数组元素的个数可以不确定,允许随机变动
C. 在C语言中,数组元素的数据类型可以不一致
D. 在C语言中,定义了一个数组后,就确定了它所容纳的具有相同数据类型元素的个数
A B C D 8.
有定义语句:int b; char c[10];,则正确的输入语句是( )。 (2分)
A. scanf("%d%s",&b,&c); B. scanf("%d%s",&b,c); C. scanf("%d%s",b,c); D. scanf("%d%s",b,&c); A B C D 9.
C语言规定,在一个源程序中,main函数的位置( )。 (2分)
A. 必须在最开始 B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后 A B C D 10.
以下4个选项中,不能看作一条语句的是( )。 (2分)
A. ; B. a=5,b=2.5,c=3.6; C. if(a D. if(b!=5)x=2;y=6; 展开
A B C D 1.
下列可用于C语言用户标识符的一组是( ). (2分)
A. void, define, WORD B. a3_b3, _123,Car C. For, -abc, IF Case D. 2a, DO, sizeof A B C D 2.
有以下程序:
#include <stdio.h>
int main( )
{
int i=1,j=1,k=2;
if((j++ || k++) &&i++ )
printf("%d,%d,%d",i,j,k);
return 0;
}
执行后输出结果是: (2分)
A. 1,1,2 B. 2,2,1 C. 2,2,2 D. 2,2,3 A B C D 3.
若运行时给变量x输入12,则以下程序的运行结果是( )。
#include <stdio.h>
int main ()
{
int x,y;
scanf("%d",&x);
y=x>12 ?(x+10):(x-12);
printf("%d",y);
return 0;
} (2分)
A. 12 B. 0 C. 22 D. 10 A B C D 4.
已知
int t=0;
while(t=1)
{...}
则以下叙述正确的是( )。 (2分)
A. 循环控制表达式的值为0 B. 循环控制表达式的值为1 C. 循环控制表达式不合法 D. 以上说法都不对 A B C D 5.
以下能正确定义一维数组的选项是( )。 (2分)
A. int a[5〕={0,1,2,3,4,5};
B. char a={′A′,′B′,′C′};
C. int a[5]="0123";
D. char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′};
A B C D 6.
有以下程序:
#include <stdio.h>
int fun(int x,int y)
{
return(x+y);
}
int main ()
{
int a=2,b=5,c=8;
printf("%d",fun(fun(a+c,b),a-c));
return 0;
}
运行后输出结果是() (2分)
A. 编译出错 B. 21 C. 9.0 D. 9 A B C D 7.
下列说法正确的是( ) (2分)
A. 在C语言中,可以使用动态内存分配技术定义元素个数可变的数组
B. 在C语言中,数组元素的个数可以不确定,允许随机变动
C. 在C语言中,数组元素的数据类型可以不一致
D. 在C语言中,定义了一个数组后,就确定了它所容纳的具有相同数据类型元素的个数
A B C D 8.
有定义语句:int b; char c[10];,则正确的输入语句是( )。 (2分)
A. scanf("%d%s",&b,&c); B. scanf("%d%s",&b,c); C. scanf("%d%s",b,c); D. scanf("%d%s",b,&c); A B C D 9.
C语言规定,在一个源程序中,main函数的位置( )。 (2分)
A. 必须在最开始 B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后 A B C D 10.
以下4个选项中,不能看作一条语句的是( )。 (2分)
A. ; B. a=5,b=2.5,c=3.6; C. if(a D. if(b!=5)x=2;y=6; 展开
5个回答
展开全部
答案:BCBBD DDBCD
顺便解析一下:1;需要考虑哪些是关键字: void sizeof 属于;那些是非法字符:-属于。
2;考察'||'运算,||前的j++如果为真,即不为0,||后的运算不处理,所以k不变,只有j,i自加1;
3; y=x>12 ?(x+10):(x-12);,考察条件运算符,若x>12为真,则取(x+10),若为假取后者;
4;这是一个死循环,所以不合法,即:不满足条件—退出循环-再次赋初值-循环-不满足条件;
5;一维数组的复制一般形式:类型说明符 数组名[常量表达式]={值,值,值……},常量表达式要注意,个数为后面值的个数与'\0';
6;就是代值然后运算;
7;考察定义,侧重于记忆;
8;因为是一维数组c[10],所以c实际代表了它的地址值,不能在前面多加&表地址;
9,mian函数在C语言中,可以在任意位置,有且只能一个main函数,就像人的大脑一样,企鹅函数的执行总是从main函数开始;
10;D是两条语句,故不行,,A为空语句,B 正确;但我认为,C是错误表述,是否题目你写错了?
顺便解析一下:1;需要考虑哪些是关键字: void sizeof 属于;那些是非法字符:-属于。
2;考察'||'运算,||前的j++如果为真,即不为0,||后的运算不处理,所以k不变,只有j,i自加1;
3; y=x>12 ?(x+10):(x-12);,考察条件运算符,若x>12为真,则取(x+10),若为假取后者;
4;这是一个死循环,所以不合法,即:不满足条件—退出循环-再次赋初值-循环-不满足条件;
5;一维数组的复制一般形式:类型说明符 数组名[常量表达式]={值,值,值……},常量表达式要注意,个数为后面值的个数与'\0';
6;就是代值然后运算;
7;考察定义,侧重于记忆;
8;因为是一维数组c[10],所以c实际代表了它的地址值,不能在前面多加&表地址;
9,mian函数在C语言中,可以在任意位置,有且只能一个main函数,就像人的大脑一样,企鹅函数的执行总是从main函数开始;
10;D是两条语句,故不行,,A为空语句,B 正确;但我认为,C是错误表述,是否题目你写错了?
展开全部
1 B
2 C
3 B
4 B
5 D
6 D
7 D
8 C
9 C
10 D
2 C
3 B
4 B
5 D
6 D
7 D
8 C
9 C
10 D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 B
2 C
3 B
4 B
5 D
6 D
7 D
8 B
9 C
10 C
2 C
3 B
4 B
5 D
6 D
7 D
8 B
9 C
10 C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.B
2.C
3.B
4.B
5.D
6.D
7.D
8.A
9.C
10.D
2.C
3.B
4.B
5.D
6.D
7.D
8.A
9.C
10.D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1B2c3b4c5d6d7d8a9c10d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询