
几道C语言问题!!!
希望各位能给出下面几道题详细的解答过程(运算过程),有些地方不是很懂,谢谢了!!!马上要考试了,在线等呀!!1.假定所有变量均已正确定义,则下列程序段运行后y的值是。in...
希望各位能给出下面几道题详细的解答过程(运算过程),有些地方不是很懂,谢谢了!!!马上要考试了,在线等呀!!
1.假定所有变量均已正确定义,则下列程序段运行后y的值是 。
int a=0,y=10;
if(a=0) y--;
else if(a>0) y++;
else y+=y;
A)20 B)11 C)9 D)0
2.对以下程序段的叙述正确的是_______.
int x=1;
do
{ x= -1*x; }
while(!x)
A) 是死循环 B) 循环执行一次 C)循环执行二次 D)有语法错误
3.循环“for(i=0,x=1;i=10&&x>0;i++);”的循环执行( )。
A)无限次 B)不确定次 C)10次 D)9次
4、执行语句”for ( i=0; i++<3 ; ) ;”后,变量i的值为( )。
A、2 B、3 C、4 D、5
5.设x和y均为int型变量,则执行以下的循环后,y的值为( )。
for(y=1,x=1;y<=50;y++)
{
if(x>=0) break;
if(x%2==1) {x+=5;continue;}
x-=3;
}
A)2 B)4 C)6 D)8
6。若有以下数组说明,则i=10;a[a[i]]元素数值是( )。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A)10 B)9 C)6 D)5
7 已知:(设整型2字节,字符型1字节,浮点型4字节)
struct
{ int i;
char c;
float a;
}test;
则sizeof(test)的值是 。
A) 4 B) 5 C) 6 D) 7
8、设有以下说明语句:
typedef struct stu
{ int a;
float b;
} stutype;
则下面叙述中错误的是( )。
A、struct是结构类型的关键字
B、struct stu是用户定义的结构类型
C、a和b都是结构成员名
D、stutype是用户定义的结构体变量名
9.对于同类型的指针变量,不可能进行的运算是( )。
A)- B)= C)+ D)==
10. 有如下程序
main()
{ char s[]=“ABCD”, *P;
for(p=s+1; p<s+4; p++) printf (“%s\n”,p); }
该程序的输出结果是
A) ABCD B) A C) B D) BCD
BCD B C CD
CD C D D
我要的不仅仅是答案,我有答案,我想知道是怎么解的,谢谢各位了,希望有详细的求解过程和解释!!!
各位能给出解答过程么?我也知道答案,就是不会解答,谢谢了!!! 展开
1.假定所有变量均已正确定义,则下列程序段运行后y的值是 。
int a=0,y=10;
if(a=0) y--;
else if(a>0) y++;
else y+=y;
A)20 B)11 C)9 D)0
2.对以下程序段的叙述正确的是_______.
int x=1;
do
{ x= -1*x; }
while(!x)
A) 是死循环 B) 循环执行一次 C)循环执行二次 D)有语法错误
3.循环“for(i=0,x=1;i=10&&x>0;i++);”的循环执行( )。
A)无限次 B)不确定次 C)10次 D)9次
4、执行语句”for ( i=0; i++<3 ; ) ;”后,变量i的值为( )。
A、2 B、3 C、4 D、5
5.设x和y均为int型变量,则执行以下的循环后,y的值为( )。
for(y=1,x=1;y<=50;y++)
{
if(x>=0) break;
if(x%2==1) {x+=5;continue;}
x-=3;
}
A)2 B)4 C)6 D)8
6。若有以下数组说明,则i=10;a[a[i]]元素数值是( )。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A)10 B)9 C)6 D)5
7 已知:(设整型2字节,字符型1字节,浮点型4字节)
struct
{ int i;
char c;
float a;
}test;
则sizeof(test)的值是 。
A) 4 B) 5 C) 6 D) 7
8、设有以下说明语句:
typedef struct stu
{ int a;
float b;
} stutype;
则下面叙述中错误的是( )。
A、struct是结构类型的关键字
B、struct stu是用户定义的结构类型
C、a和b都是结构成员名
D、stutype是用户定义的结构体变量名
9.对于同类型的指针变量,不可能进行的运算是( )。
A)- B)= C)+ D)==
10. 有如下程序
main()
{ char s[]=“ABCD”, *P;
for(p=s+1; p<s+4; p++) printf (“%s\n”,p); }
该程序的输出结果是
A) ABCD B) A C) B D) BCD
BCD B C CD
CD C D D
我要的不仅仅是答案,我有答案,我想知道是怎么解的,谢谢各位了,希望有详细的求解过程和解释!!!
各位能给出解答过程么?我也知道答案,就是不会解答,谢谢了!!! 展开
7个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询