程序设计基础练习题(全部有答案版)

上传人:新** 文档编号:487729211 上传时间:2023-02-25 格式:DOC 页数:40 大小:124KB
返回 下载 相关 举报
程序设计基础练习题(全部有答案版)_第1页
第1页 / 共40页
程序设计基础练习题(全部有答案版)_第2页
第2页 / 共40页
程序设计基础练习题(全部有答案版)_第3页
第3页 / 共40页
程序设计基础练习题(全部有答案版)_第4页
第4页 / 共40页
程序设计基础练习题(全部有答案版)_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《程序设计基础练习题(全部有答案版)》由会员分享,可在线阅读,更多相关《程序设计基础练习题(全部有答案版)(40页珍藏版)》请在金锄头文库上搜索。

1、一、单项选择题(每小题2分,共20分)第一章D 1.下列说法中错误的是( )。A、程序的执行总是从主函数开始 B、主函数可以调用任何非主函数的其它函数 C、任何非主函数可以调用其它任何非主函数 D、程序可以从任何非主函数开始执行 C 2.若a=4,b=7,则输出4*7=28的语句是( )。 A、printf(“a*b=%dn”a+b);B、 printf(“a*b=%dn”,a*b); C、printf(“%d*%d=%dn”,a,b,a*b);D、 printf(“%d*%d=%dn”,a+b);第三章C 1. C语言中int型数据占2个字节,则long型数据占(C )个字节。A、1B、2C

2、、4D、8D 2.若C中int型数据占2个字节,则double型数据占(D )个字节。A、1B、2C、4D、8B 3.若a为整型变数,则以下语句(B )。a=-2L;printf(“%dn”,a);A、赋值不合法B、输出-2C、输出不确定值D、输出2D 4.若int型数据占2个字节,则下列语句的输出为(D )。int k=-1;printf(“%d,%un”,k,k);A、-1,-1B、-1,32767C、-1,32768D、-1,65535B 5.下列程序的输出是(B )。#includemain()printf(“%dn”,null);A、0B、变量无定义C、-1D、1C 6.若x为flo

3、at型变数,则以下语句:x=223.82748;printf(%6.2fn,x);运行结果为(C )。D 7. 设有语句int a=3;则执行语句a+=a-=a*a后,变量a 的值是(D )。A、3B、0C、9D、-12第四章A 1. 执行语句:a=5,b=8;printf(“%dn”, c=a/b); 后输出的值为(A )。B 2. 下列语句(B )。int k=8567;printf(“|%06d|n”,k);A、输出格式描述符不合法B、输出为|008567|C、输出为|8567 |D、输出为|-08567|C 3. 下列语句(C )。int k=8567;printf(“|%-06d|n

4、”,k);A、输出格式描述符不合法B、输出为|008567|C、输出为|8567 |D、输出为|-08567|C 4. 若ch为字符型,k为整,则执行下列语句后的输出为(C )。ch=a;k=12;printf(“%x,%o,”,ch,ch,k);printf(“k=%dn”,k)A、因变量类型与格式描述符的类型不匹配,输出无定值;B、输出项与格式描述符个数不符,输出为0或不定值;C、61,141,k=%d;D、61,141,k=%12D 5. 若k,g为int型变数,则下列语句的输出为(D )。k=017;g=111;printf(“%d,%xn”,+k,g+);A、15,6fB、16,70

5、C、15,71D、16,6fB 6. 有以下程序I和II,判断它们的输出(B )。I#includemain()int a=4,b=7; printf(“%dn”,(a=a+1,b+a,b+1);II#includemain()int a=1,b=2; printf(“%dn”,a=a+1,a+b,b+1);A、I输出5,II输出2B、I输出8,II输出2C、I输出5,II输出3D、I输出8,II输出3A 7. 下列程序的输出为(A )。#includemain()int m=7,n=4; float a=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf(“%fn”,

6、x);第五章D 1. 在C语言中,能代表逻辑值“真”的是(D )。A、trueB、大于0的数C、非0整数D、非0的数C 2. 若给定表达式(M)?(a+):(a-),则其中表达式M(C )。A、和(M= =0)等价B、和(M= =1)等价C、和(M!=0)等价D、和(M!=1)等价D 3. 在C语言的if语句中,用作判断的表达式为(D )。A、关系表达式B、逻辑表达式C、算术表达式D、任意表达式D 4. 以下程序的输出是(D )。#includemain()int i,j,k,a=3,b=2; i=(-a= =b+)?- a:+b; j=a+;k=b; printf(“I=%d,j=%d,k=

7、%dn”,i,j,k);A、i=2,j=1,k=3B、i=1,j=1,k=2C、i=4,j=2,k=4D、i=1,j=1,k=3B 5. 执行下面的程序:main()int x; scanf(%d, &x); if (x+5) printf(%dn, x); else printf(%dn,-x);若输入5,则输出为(B )。A、6B、-6C、5D、-56. 有程序段:int a,b;a=9; b=10;则表达式:(+a= =b-)?-a:+b的值为(B )。A、8B、9C、10D、117. 假设所有变量都是整型,则表达式:a=2,b=5,ab?a+:b+,a+b的值为(B )。A、7B、8C

8、、9D、28. 下面程序的输出为(A )。#includevoid main() int a,b,c;a=10;b=50;c=30; if(ab) a=b, b=c;c=a; printf(“a=%d,b=%d,c=%dn”,a,b,c);A、a=10,b=50,c=10B、a=10,b=30,c=10C、a=50,b=30,c=10D、a=50,b=30,c=50C 9. 下面程序运行后输出的结果是( )。main() int n; for(n=0;n3;n+) switch(n) case 1: printf(“%d”, n); case 2: printf(“%d”, n); defau

9、lt: printf(“%d”, n) A、012B、120C、011122D、01202010. 下面程序的输出是(B )。#includevoid main() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0: a+;break; case 1: b+;break; case 2: a+;b+;break; case 3: a+;b+; printf(“a=%d,b=%dn”,a,b);A、a=1,b=0B、a=2,b=1C、a=1,b=1D、a=2,b=2第六章1. 下面循环的执行次数是(4 )次。n=0;while(+n5

10、) printf(%3dn,n); 2. C语言中,用于结构化程序设计的三种基本结构是(A )。A、顺序结构、选择结构、循环结构;B、if、switch、break;C、for、while、do- while;D、if、goto、continue:3. 在C语言中,为了结束while语句构成的循环,while后一对圆括号中表达式的值应该为(A )。A、0B、1C、trueD、非04. 在C语言中,为了结束do-while语句构成的循环,while后一对圆括号中表达式的值应该为(A )。A、0B、1C、trueD、非05. 若k为整型,则while循环执行(C )。k=10;while(k=0)

11、 k=k-1;A、10次B、无限次C、0次D、2次6. 若k为整型,则while循环执行(B )。k=2;while(k= =0) printf(“%d”,k),k-;printf(“n”);A、无限次B、0次C、1次D、2次7. 下面程序执行后,k的值是(C )。#include main()int k=2;while(k=0)printf(%d,k),k-;printf(k=%dn,k);printf(n);A、0B、1C、2D、-28. 下面程序的输出为(B )。#includemain()int i,j,x=0; for(i=0;i2;i+) x+; for(j=0;j=3;j+)if(j%2) continue;x+; x+;printf(x=%dn,x);A、x=4B、x=8C、x=6D、x=12第七章1. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值,则在下划线处应填入的是(D )。#define N 10void arrin(int xN) int k=0; while(kN) scanf (“%d”, );A、x+kB、&xk+1C、x+(k+)D、&xk+2. 以下能正确定义数组并正确赋值的语句是(D )。A、int N=5,aNN;B、int b12=1,3;C、int c2=1,2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号