c程序设计选择题期末复习练习不包含文件 1资料.docx
- 文档编号:1615597
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:15
- 大小:24.10KB
c程序设计选择题期末复习练习不包含文件 1资料.docx
《c程序设计选择题期末复习练习不包含文件 1资料.docx》由会员分享,可在线阅读,更多相关《c程序设计选择题期末复习练习不包含文件 1资料.docx(15页珍藏版)》请在冰豆网上搜索。
c程序设计选择题期末复习练习不包含文件1资料
练习题
1.以下对C程序的描述中正确的是(C)。
A)C程序总是从第一个定义的函数开始执行。
B)C程序总是从最后一个定义的函数开始执行。
C)C程序总是从main()函数开始执行。
D)C程序中的main()函数必须放在程序的开始部分。
2.一个C程序的执行是从(A)。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序文件的第一个函数开始,到本程序main函数结束
D)本程序的main函数开始,到本程序文件的最后一个函数结束
3.以下叙述正确的是(C)
A)在对一个C程序进行编译的过程中,可发现注释中的拼写错误
B)在C程序中,main函数必须位于程序的最前面
C)C语言本身没有输入输出语句
D)C程序的每行中只能写一条语句
4.以下选项中正确的C语言常量是(C)。
A)0xEfGhB)'XYZ'
C)12.34e5D)'\5A'
5.以下选项中,合法的C语言用户标识符是(D)。
A)b-aB)5ab
C)intD)INT
6.以下选项中,三种类型都是C语言的基本类型的是(C)。
A)int,long,realB)integer,short,double
C)int,float,charD)int,decimal,char
7.设有说明:
charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为(D)
A)floatB)charC)intD)double
8.设要定义n为整型变量,定义x为双精度实型变量,正确的语句是(C)。
A)intn,doublex,B)intn,doublex;
C)intn;doublex;D)intn;doublex,
9.以下四项中,不合法的C语言用户标识符是(D)。
A)tempB)my_program
C)year2009D)int
10.有以下程序,程序运行后的输出结果是(A)。
#include
voidmain()
{
inta=15,b=21,m=0;
switch(a%3)
{case0:
m++;break;
case1:
m++;
switch(b%2)
{default:
m++;
case0:
m++;break;
}
}
printf(”%d\n”,m);
}
A.1B.2C.3D.4
11.设有:
inta=1,b=2,c=3,d=4,m=2,n=2;表达式(m=a>b)&&(n=c>d)的结果为(A)
A)0B)1C)2D)3
12.设intn;对应“n为二位数(10至99)”的判断表达式是(B)。
A)10<=n<=99B)10<=n&&n<=99
C)10<=n||n<=99D)10<=n,n<=99
13.在C语言中,三种基本的语句结构是:
(A)。
A)顺序结构,选择结构,循环结构
B)函数结构,选择结构,循环结构
C)顺序结构,嵌套结构,循环结构
D)递归结构,转移结构,循环结构
14.设有如下语句intx,y;scanf("%d%d",&x,&y);如果要使变量x得到数值11,变量y得到数值22,正确的输入应是(□表示空格,↙表示回车)(D)。
A)x=11□y=22↙B)x=11↙y=22↙
C)11,12↙D)11□22↙
15.设有定义charc;且c表示一个小写字母,结果为对应大写字母的表达式是(C)。
A)c-a+AB)c-A+a
C)c-'a'+'A'D)c-'A'+'a'
16.以下四项中不合法的C语言常量是(A)。
A)'xab'B)"x1f"
C)0x1234D)2.1e3
17.设charch;判断“ch为数字字符”的表达式是:
(A)。
A)ch>='0'&&ch<='9'B)ch>0&&ch<9
C)ch>='0'||ch<='9'D)ch>=0||ch<=9
18.有字符数组s[10]={‘A’,‘\0’,‘B’,‘C’,‘\0’,‘D’};有语句a=strlen(s),a的值(A)。
A)1B)2C)5D)6
19.以下能对二维数组a进行正确初始化的语句是:
(B)。
A)inta[2][]={{1,0,1},{5,2,3}}B)inta[][3]={{1,2,3},{4,5,6}}
C)inta[2][4]={{1,2,3},{4,5},{6}}D)inta[][3]={{1,0,1,0},{5,2,3}}
20.设intn,m;使m为n的十进制百位数的语句是(C)。
A)m=n/100;B)m=n%100;
C)m=n/100%10;D)m=n%10/100;
21.设intn;判断“n为0”的表达式是(D)。
A)n=0B)n!
=0
C)!
(n=0)D)n==0
22.设floatx,y;使y为x的小数部分的语句是(C)。
A)y=(int)x;B)y=int(x);
C)y=x–(int)x;D)y=x–int(x);
23.设有定义inta;判断a是一个偶数的表达式是(D)。
A)a==2*nB)a/2==0
C)a%2D)a%2==0
24.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中的值为0的是(D)。
A)’x’&&’y’B)x<=yC)x||y+z&&y-zD)!
((x z||1) 25.若又说明: inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(B)。 A)2B)3C)4D)不确定 26.设有intn=10;要求屏幕上显示“n=10”结果,正确的语句是(C)。 A)printf(n);B)printf("n=",n); C)printf("n=%d",n);D)printf("n=%d",&n); 27.以下程序的运行结果是(B) main() {inta,b,d=241; a=d/100%9; b=(-1)&&(-1); printf(“%d,%d”,a,b); } A)6,1B)2,1C)6,0D)2,0 28.已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是(B) if(x>y)z=x;x=y;y=z; A)x=10,y=20,z=30B)x=20,y=30,z=30 C)x=20,y=30,z=10D)x=20,y=30,z=20 29.以下程序的运行结果是(C) voidmain() {intm=5; if(m++>5) printf(“%d\n”,m); else printf(“%d\n”,m--); } A)4B)5C)6D)7 30.选择程序输出结果(D) f(intb[],intm,intn) {inti,s=0; for(i=m;i s=s+b[i]; returns; } voidmain() {intx,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf("%d\n",x); } A)30B)15C)18D)22 31.以下程序段(C) x=-1; do{ x=x*x; } while(! x); A)是死循环B)循环执行二次C)循环执行一次D)有语法错误 32.以下(B)语句输出字符'a'的ASCII编码。 A)printf("%d",a);B)printf("%d",'a'); C)printf("%c",'a');D)putchar(a); 33.若有定义: inta=2,b=3,c=1;则以下程序段的运行结果是(D)。 if(a>b) if(a>c)printf("%d,",a); elseprintf("%d,",b); printf("%d",c); A.3,1B.2,1C.3D.1 34.若i为整型变量,则以下循环执行次数是(B) for(i=2;i==0;)printf("%d",i--); A)无限次B)0次C)1次D)2次 35.语句printf("%.1f,%d\n",10./4,10/8);的输出是(B)。 A)2.5,1.25B)2.5,1C)1,1.25D)2,1.25 36.设intx,y,t;能正确交换变量x与y值的语句序列是(C)。 A)x=y;y=x;B)t=y;x=t;y=x; C)t=x;x=y;y=t;D)x=t;y=x;t=y; 37.设有定义floatx=3.567,y;赋值使y为3.6的语句是(A)。 A)y=(int)(10*x+0.5)/10.0;B)y=(int)(10*x)/10.0 C)y=(int)(10*x)/10.0+0.5D)y=(%3.1f)x; 38.语句a=(3/4)+3%2;运行后,a的值为( B)。 A) 0 B)1 C)2 D)3 39.下列语句段的运行结果是(A)。 inta=1234;floatx=56.789; printf("%3d,%4.2f\n",a,x); A)1234,56.79B)123456.79C)1234,56.789D)123456.789 40.设有doublex;chars[50];输出双精度浮点数x和字符串s,正确的语句是(A)。 A)printf("%lf%s",x,s);B)printf("%ld%s",x,s); C)printf("%lf%s",&x,s);D)printf("%lf%s",x,s[50]); 41.下面程序段的运行结果是(D) chara[7]="abcdef"; charb[4]="ABC"; strcpy(a,b); print
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c程序设计选择题期末复习练习不包含文件 1资料 程序设计 选择题 期末 复习 练习 包含 文件 资料