南昌大学C语言题库(4)

2019-03-11 09:01

printf(\}

A) (int)(i/7)==i/7 B) (int)i/7==i/7 C) i%7= 0 D) i%7==0 *128 B

下面程序的功能是计算 1至10之间的奇数之和及偶数之和。请选择填空; # include main()

{int a,b,c,i; a=c=0;

for(i=0;i<=10;i+=2) { a+=i; [1]; c+=b; }

printf(\偶数之和=%d\\n\printf(\奇数之和=%d\\n\}

[1] A )b=i-- B) b=i+1 C) b=i++ D)b=i-1 *129 B

下面程序的运行结果是: #include main() {int i;

for(i=1;i<=5;i++) switch(i%5)

{case 0:printf(\case 1 :printf(\default :printf(\case 2 :printf(\}

A)#&&&* B) #& C) # D)#&

& &

& &* *130 D

下面程序的运行结果是: #include main() { int x,i;

for(j-1;i<=100;i++) {x=i;

if(++x%2==0) if(++x%3==0) if(++x%7==0) printf(\}

}

A)39 81 B)42 84 C)26 68 D) 28 70 *131 C

下面程序段的功能是计算1000!的末尾含有多少个零。请选择填空。 (提示:只要算出1000!中含有因数5的个数即可 for(k=0,i=5;i<=1000; i+=5) while(【1】){k++; m=m/5;}

【1】A)m%5==0 B)m=m%5==0 C)m%5==0 D)m%5!=0 *132 D

下面程序的运行结果是: #incude main()

{int i,b,k=0;

for(i=1;i< =5;i++) {b=i%2;

while(b-->=0) k++; }

printf(\

A)3,-1 B )8,-1 C)3,0 D)8,-2 *133 B

以下正确的描述是。

A)continue语句的作用是结束整个循环的执行

B)只能在循环体内和switch语句体内使用break语句

C)在循环体内使用break语句或continue语句的作用相同 D)从多层循环嵌套中退出时, 只能使用goto语句 *134 D

下面程序段:

for (t=1; t<=100;t++) {scanf(\if(x<0) continue; printf(\

A) 当x<0时整个循环结束 B) x>=0时什么也不输出 C) printf函数永远也不执行 D)最多允许输出100个非负整数 *135 C

下面程序段:

x=3; do

{y=x--;

if(!y){ printf(\printf(\

} while (1<=x<=2);

A)将输出## B)将输出##*

C)是死循环 D)含有不合法的控制表达式 *136 C

以下描述正确的是

A) goto语句只能用于退出多层循环

B) switch语句中不能出现continue语句 C) 只能用continue语句来终止本次循环 D) 在循环中break语句不能独立出现 *137 C

与下面程序段等价的是: for(n=100;n<= 200; n++) {if (n%3==0) continue; printf(\

A) for(n=100;(n%3)&& n<=200;n++) printf(\B) for(n=100;(n%3)|| n<=200;n++) printf(\C) for(n=100;n<=200;n++)if(n%3!=0)printf(\D) for(n=100;n<=200; n++) {if(n%3) printf(\else continue; break;} *138 B

下面程序的运行结果是: #include { int k=0; char c='A'; do

{switch(c++)

{case 'A':k++;break; case 'B':k--;

case 'C':k+=2;break; case 'D':k=k%2;continue; case 'E':k=k*10;breab; default:k=k/3;} k++;}

while(c<'G')

printf(\

A)k=3 B)k=4 C)k=2 D)k=0

*139 B

若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结 果是:

#indude # include main()

{float x,y,z;

scanf(\z=x/y; while(1)

{if(fabs(z)>1.0) {x=y;y=z;z=x/y;} else break;} printf(\

A) 1.5 B)1.6 C) 2.0 D) 2.4 *140 B

下面程序的运行结果是: #include \main() {int a,b;

fora=1,b=1;a<=100;a++) {if (b>=20) break;

if(b%3==1) {b+=3;continue;} b-=5;}

printf(\A) 7 B) 8 C)9 D) 10 *141 B

下面程序的运行结果是: #include \main() {int i;

for(i=1;i<=5;i++)

{if (i%2) printf(\else continue; printf(\}

printf(\

A) *#*#$ B) #*#*#*$ C) *#*#$ D)#*#*$ *142 A

下面程序的运行结果是: main()

{int i,j,a=0; for (i=0;i<2;i++)

{ for (j=0;j<=4;j++) {if (j%2) break; a++;} a++;}

printf(\}

A) 4 B) 5 C) 6 D) 7 *179 c

在c语言中,引用数组元素时,其数组下标的数据类型允许是__. A)整型常量 B)整型表达式

c)整型常量或整型表达式D)任何类型的表达式 *180 D

以下对一维整型数组a的正确说明是__。 A) int a(10); B)int n= 10,a[n]; c) int n; D) #define SIZE 10; scanf(\int a[n]; *181 D

若有说明:int a[10];则对a数组元素的正确引用是__。 A)a[10] B) a[3.5] C) a[5] D) a[10-10] \*182 A

在C语言中,一维数组的定义方式为:,类型说说明符 数组名__。 A) [常量表达式] B) [整形表达式]

c)[ 整型常量]或[整型表达式] D)[整型常量] *18 C

以下能对一维数组a进行正确初始化的语句是__。 A) int a[10]=(0,0,0,0,0) B)int a[10]={} C) int a[]={0};D) int a[10]={10*1}; *184 C

以下对二维数组a的正确说明是__。 A) int a[3][]; B) floatf a(3,4); c) double a[1][4]; D) float a(3)(4); *185 C

若有说明:int a[3][4]; 则对a数组元素的正确引用是__。 A) a[2][4] B) a[1,3] C) a[1+1][0] D) a(2)(1); *186 D


南昌大学C语言题库(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:邮政投递员初级理论知识试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: