奥鹏 15 春北航《C 语言程序设计》在线作业三 一、单选题(共 10 道试题,共 40 分。 )
1. 已知:int a=5; 执行以下的程序段后输出结果为_______.Do { printf(“%dn”,a--); } while (!a); A. 5 B. 4
C. 陷入死循环 D. 5 4 3 2 1 正确答案:A
2. 在 C 语言中,while 语句中的条件为()时,结束该循环。( ) A. 0 B. 1 C. true D. 非 0 正确答案:A
3. 设变量定义为“int a[2]={1,3}, *p=&a[0]+1;” ,则*p 的值是() A. 2 B. 3 C. 4 D. &a[0]+1 正确答案:B
4. 下面程序输出结果是__________. main( ) { char a[]=\char *p1,*p2; int i; p1=a; p2=b; for(i=0;i<7;i++) if(*(p1+i)==*(p2+i)) printf(\A. gm B. rg C. or D. ga