第1题:
A.j=6,k=6
B.j=6,k=7
C.j=7,k=7
D.j=7,k=6
第2题:
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为( )。
A.4
B.16
C.32
D.52
第3题:
当执行以下程序后,i的值是5,j的值是4,k的值是【 】。
int a, b, c, d, i, j, k;
a=10; b=c=d=5; i=j=k=0;
for(;a>b; ++b) i++;
while(a>++c) j++;
do {
k++;
}while(a>d++);
第4题:
假设i=10,j=20,k=-30,则表达式!(i<j+k)‖!(i+10<=j)的值为______。
第5题:
下列语句序列执行后,k的值是 ( ) int j=8,k=15; for(int i=2;i!=j;i++) {j-=2;k++;}
A.18
B.15
C.16
D.17
第6题:
设有无符号短整型变量i、j、k,i值为013,j值为 OX13。计算表达式“k=~i|j>> 3”后,k的值是( )
A.06
B.0177776
C.066
D.0177766
第7题:
()不是合法的C语句。
第8题:
下面程序段在执行完成后,a的值为() int j=0,k=0,a=0; while(j<3) {j++;a=a+1;k=0;while(k<=2) {k++;if(k%2!=0)continue;a=a+1;} a=a+1;}
第9题:
若变量已正确定义且k的值是4,计算表达式(j=++k)后,()是正确的。
第10题:
设x,i,j,k都是int型变量,表达式x=(i=4,j=16,k=32)计算后,x的值为()。
第11题:
6
8
9
10
第12题:
j=6,k=6
j=6,k=7
j=7,k=7
j=7,k=6
第13题:
有以下程序
#include<stdio.h>
void fun(int *s)
{ static int j=0;
do { s[j]=s[j]+s[j+1]; )while(++j<2);
}
main( )
{ int k,a[10]={1,2,3,4,5);
for(k=1;k<3;k++)fun(a);
for(k=0;k<5;k++)printf(”%d”,a[k]);
printf("\n");
}
程序运行后的输出结果是
A) 12345
B)23445
C)34756
D) 35745
第14题:
以下选项中循环结构合法的是()。
A.while(inti<7)(i++;system.out.println("iis"+i);}
B.intj=3;while(j){system.out.println("jis"+j);}
C.intj=0;for(intk=0;j+k!=10;j++,k++){system.out.println("jis"+j+"kis"+k);}
D.intj=0;do{system.out.println("jis"+j++);if(j==3){continueloop;}}while(j<10);
第15题:
已知下列函数定义: fun(int*b,int c,intD){int k; for(k=0;k<c*d;k++) {*b=c+d; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[10])( )。
A.fun(*a,6,14);
B.fim(&a,6,8);
C.fun(a,8,4);
D.fun((int)a,8,6);
第16题:
下列程序段执行后,k的值是 ( ) int i=6,j=8,k=10,m=7; if(i>||m<k--) k++; else k--;
A.12
B.11
C.10
D.9
第17题:
设有定义“intk=3;”,语法正确且值为true的表达式是( )。
A、k=3;
B、k++>3;
C、k--==3&&k++==3;
D、k++==3||++k>3;
第18题:
以下程序的输出结果是 void fun(int*s) { static int j=0; do s[j]+=s[j+1]; while(++j<2);} main() { int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)printf("%d",a[k]);}
A.34756
B.23345
C.35745
D.12345
第19题:
下面语句序列执行后,K的值是() int i=6,j=8,k=10,m=7; if(!(i>j|m>k++)) k++;
第20题:
已知int i=0,j=1,k=2;则逻辑表达式++i || --j && ++k的值为()
第21题:
若变量已正确定义且k的值是4,计算表达式(j=k++)后,()正确的。
第22题:
0
1
2
3
第23题:
9
10
11
12