数学科学学院C语言复习资料
197、设x,y,z和k都是int型变量,则执行下列语句后,变量x的值为( )。 x=(y=5,z=20,k=50); 供选择的答案是
A.5 B. 50 C. 20 D. 75
198、变量的指针,其含义是指该变量的( A.值 B. 名 C. 地址 D. 一个标志 199、下列程序 main()
{int x[5]={1,3,5,7,9}; int k,sum=0; for(k=0;k<5;k++) {if (k%2==0) sum+=x[k]; }
printf(“%d\\n”,sum); }
执行后输出结果是 。
A. 26 B. 15 C. 1 D. 10
200、以下程序执行时输入abcde123<回车>,则输出(#include \#include \
31
。 )。 ) 数学科学学院C语言复习资料
main( ) {char *str;
if((str=(char *)malloc(50))==NULL)
{printf(\ exit(1); } printf(\gets(str);
printf(\free(str);}
A.abcde123 B.abcde C.123 D.a 201、以下程序执行时输输出( )。 #include
printf(\}
A.x=1,y=5 B.x=%d,y=%d C.x=11,y=55 D.编译出错202、定义如下数组 int f[30]={12,20,9,10};则f定义了( A.30 B.4 C.12 D.10 203、C语言逻辑真等价于( )。
A.TRUE B.整数1 C.整数0 D.非零数据 204、以下程序的运行结果是( )。
32
)个元素。 数学科学学院C语言复习资料
main()
{char s[]=”abcdefg”,*p=s+2; p[3]=?\\0?; printf(“%s\\n”,p); }
A.abc B.cde C.bce 205、以下程序的运行结果是(main()
{char c=?A?;int k=0; while (c
{case ?A?: k++;continue; case ?B?: k+=2; case ?C?: k--;break; default: k/=3; } k++; }
printf(“k=%d”,k); }
A.k=2 B.k=3 C.k=4 206、以下程序的运行结果是(
D.def )。 D.k=5 )。
33
数学科学学院C语言复习资料
main() {int k,j,x=0; for(k=2;k>0;k--) {for(j=0;j<=3;j++) if (1==j%2) x++;} printf(“x=%d”,x); }
A.x=4 B.x=3 C.x=2 D.x=1 207、以下程序的运行结果是( )。 main() {union myun{ struct{int x,y,z;}u; int k; }a;
a.u.x=4;a.u.y=5;a.u.z=6;a.k=0; printf(“%d\\n”,a.u.x);}
A.0 B.4 C.6 D.5 208、以下程序的运行结果是( )。 #define f(x) x*x main() {int k;
k=f(1+2)/f(2+1);
34
数学科学学院C语言复习资料
printf(“%d\\n”,k); }
A.9 B.1 C.3 D.7 209、以下程序的运行结果是( )。 main()
{int a=1,b=2,c=3; if (a
A.4 B.1 C.3 D.2 210、以下程序的运行结果是( )。 main() {int k=3,n=0; do{n++;k++;} while(k>5); printf(“%d\\n”,n); }
A.4 B.1 C.3 D.2
211、有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是( )。 A、a.next=q; B、p.next=&b; C、p->next=&b; D、(*p).next=q;
struct node{ char data; struct node *next;} a,b,*p=&a,*q=&b;
35
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言复习资料(7)在线全文阅读。
相关推荐: