注意:此页面搜索的是所有试题
安阳师范学院计算机基础与程序设计
若执行下面程序时,从键盘输入数据 3 和 4 ,则程序的输出结果是( )
main( )
{ int a,b,s;
scanf( ″ %d %d ″ , &a,&b);
s=a;
if(a<b) s=b;
s=s*s;
printf( ″ %d ″ ,s);
}
A.9
B.12
C.16
D.25
下面程序的运行结果是( ) #include <stdio.h> main() { int *p1,*p2,*p; int a=5,b=8; p1=&a;p2=&b; if(a<b) { p=p1;p1=p2;p2=p;} printf("%d, %d",*p1,*p2); printf("%d, %d", a, b);} A.8,5 5,8 B.5,8 8,5 C.5,8 5,8 D.8,5 8,5
语句char *s=”\t\\Name\Address\n’’;中,指针s所指字符串的长度为( ) A.说明不合法 B.13 C.14 D.15
变量包括数据类型与存储类别两种属性,其中存储类别属性主要用来决定( ) A.变量的存储长度 B.变量的生存期 C.变量的作用范围 D.变量的取值范围
C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( ) A.地址传递 B.单向值传递 C.由实参传给形参,再由形参传回给实参 D.由用户指定传递方式
下面程序的输出结果是( ) main( ) { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int i,j,k=0; for(i=0;i<3;i++) k=k+a[i][0]; printf(″%d\n″,k); } A.27 B.33 C.39 D.45
下面程序执行后,i的值是( ) main( ) { int a [5]={1,2,3,4,5},i=2; printf(″%d″,a[i++]); } A.1 B.3 C.2 D.4
有两个字符数组a、b,则以下正确的输入语句是( ) A.gets(a,b); B.scanf( C.scanf( D.gets(
以下程序段的运行结果是( ) for(y=1;y<10;) y=((x=3*y,x+1),x-1); printf(“x=%d,y=%d”,x,y); A.x=27,y=27 B.x=15,y=14 C.x=12,y=13 D.x=y=27
下面程序段的循环次数是( ) int k=2; while(k==0) printf(″%d″,k); k--; printf(″\n″); A.0 B.1 C.2 D.无限次
在下述程序中,for循环执行的次数是( ) main( ) { int i =0,j=10,k=2,s=0; for(; ;) {i+=k; if(i>j) {printf("%d\n",s);break;} s+=i;} } A.4 B.5 C.6 D.7
若有如下语句 int x=3; do{printf(""%d\n",x-=2);}while(!(--x); 则上面程序段( ) A.输出的是1 B.输出的是1和-2 C.输出的是3和0 D.是死循环
两次运行下面程序,如果从键盘上分别输入 6 和 4 ,则程序的输出结果是 ( ) main ( ) {int x; scanf( ″ %d ″ ,&x); if(x++>5) printf( ″ %d ″ ,x); else printf( ″ %d\n ″ ,x-1);} A.7 和 5 B.6 和 3 C.7 和 4 D.6 和 4
有下列程序,则( ) int d=10; main() {Int a=3;printf(“%d,%d\n”,a,d); } A.a是全局变量,d是全局变量; B.a是局部变量,d是全局变量 C.a是全局变量,d是局部变量; D.a是局部变量,d是局部变量
以下程序的输出结果是( ) main() { int a=10; a>10? a--:a++; a+=a; printf(″%d\n″,a); } A.-22 B.-11 C.22 D.11
下面程序的运行结果是( ) #include <stdio.h> main() { int *p1,*p2,*p; int a=5,b=8; p1=&a;p2=&b; if(a<b) { p=p1;p1=p2;p2=p;} printf("%d, %d",*p1,*p2); printf("%d, %d", a, b);} A.8,5 5,8 B.5,8 8,5 C.5,8 5,8 D.8,5 8,5
语句char *s=”\t\\Name\Address\n’’;中,指针s所指字符串的长度为( ) A.说明不合法 B.13 C.14 D.15
变量包括数据类型与存储类别两种属性,其中存储类别属性主要用来决定( ) A.变量的存储长度 B.变量的生存期 C.变量的作用范围 D.变量的取值范围
C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( ) A.地址传递 B.单向值传递 C.由实参传给形参,再由形参传回给实参 D.由用户指定传递方式
下面程序的输出结果是( ) main( ) { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int i,j,k=0; for(i=0;i<3;i++) k=k+a[i][0]; printf(″%d\n″,k); } A.27 B.33 C.39 D.45
下面程序执行后,i的值是( ) main( ) { int a [5]={1,2,3,4,5},i=2; printf(″%d″,a[i++]); } A.1 B.3 C.2 D.4
有两个字符数组a、b,则以下正确的输入语句是( ) A.gets(a,b); B.scanf( C.scanf( D.gets(
以下程序段的运行结果是( ) for(y=1;y<10;) y=((x=3*y,x+1),x-1); printf(“x=%d,y=%d”,x,y); A.x=27,y=27 B.x=15,y=14 C.x=12,y=13 D.x=y=27
下面程序段的循环次数是( ) int k=2; while(k==0) printf(″%d″,k); k--; printf(″\n″); A.0 B.1 C.2 D.无限次
在下述程序中,for循环执行的次数是( ) main( ) { int i =0,j=10,k=2,s=0; for(; ;) {i+=k; if(i>j) {printf("%d\n",s);break;} s+=i;} } A.4 B.5 C.6 D.7
若有如下语句 int x=3; do{printf(""%d\n",x-=2);}while(!(--x); 则上面程序段( ) A.输出的是1 B.输出的是1和-2 C.输出的是3和0 D.是死循环
两次运行下面程序,如果从键盘上分别输入 6 和 4 ,则程序的输出结果是 ( ) main ( ) {int x; scanf( ″ %d ″ ,&x); if(x++>5) printf( ″ %d ″ ,x); else printf( ″ %d\n ″ ,x-1);} A.7 和 5 B.6 和 3 C.7 和 4 D.6 和 4
有下列程序,则( ) int d=10; main() {Int a=3;printf(“%d,%d\n”,a,d); } A.a是全局变量,d是全局变量; B.a是局部变量,d是全局变量 C.a是全局变量,d是局部变量; D.a是局部变量,d是局部变量
以下程序的输出结果是( ) main() { int a=10; a>10? a--:a++; a+=a; printf(″%d\n″,a); } A.-22 B.-11 C.22 D.11