《高级语言程序设计》复习题及答案.doc
上传人:可爱****乐多 上传时间:2024-09-10 格式:DOC 页数:27 大小:132KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

《高级语言程序设计》复习题及答案.doc

《高级语言程序设计》复习题及答案.doc

预览

免费试读已结束,剩余 17 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一、选择题1、以下叙述正确得就是():A)在C程序中,main函数必须位于程序得最前面B)C程序得每行只能写一条语句C)C语言使用库函数实现输入输出操作D)注释中得拼写错误会影响编译结果2、以下说法中正确得就是()A)C语言程序总就是从第一个得函数开始执行B)C语言程序总就是从main()函数开始执行C)在C语言程序中,要调用得函数必须在main()函数中定义D)C语言程序中得main()函数必须放在程序得开始部分3、下列选项种说法正确得就是()A)函数由声明部分与执行部分两部分组成B)语言中main函数一定在程序得开始部分C)C语言程序总就是从第一个定义得函数开始执行D)C程序得每行中只能写一条语句4、设有说明:inta;floatb;charc;doubled;则表达式1、3*a+2*b*c+d*(int)2、6值得类型为()。A)doubleB)charC)floatD)int5、C语言得标识符只能由字母、数字与下划线三种字符组成,且第一个字符()A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以就是字母、数字与下划线中任一种字符6、以下不正确得C语言标识符就是()。A)ABCB)abcC)a_bcD)void7、下列运算符中优先级最高得就是()A)〈B)+C)&&D)!=8、以下选项中属于C语言中合法关键字得就是()A)FloatB)abcC)intD)CASE9、若x、i、j与k都就是int型变量,计算下面表达式后,x得值为()x=(i=4,j=16,k=32)A)4B)16C)32D)5210、在C语言中,要求数据必须就是整型得运算符就是()A)/B)++C)!=D)%11、若整型变量x得值为8,则下列表达式中值为1得表达式就是A)x+=x-=xB)x%=x-1C)x%=x%=3D)x/=x+x12、若w=1,x=2,y=3,z=4,则条件表达式“w〉x?w:y<z?y:z”得值就是()A)4B)3C)2D)113、有以下程序,程序运行后得输出结果就是。main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}A)123B)234C)223D)23314、下面程序得输出结果就是main(){intx=2,y=-1,z=2;if(x<y)if(y〈0)z=0;elsez=-1+x;printf(“%d\n”z);}A)3B)2C)1D)015、执行下列语句后,a得值为()main(){inta=5;printf(“%d\n”,(a=3*5,a*4,a+5));}A)65B)20C)15D)1016、下列程序段中,有错误得行就是()列定行号intx=0,y=10;2switch(x)3{case3:4case–1:y=y-2;break;5casey+1:x+=5;6default:printf(“%d,%d”,x,y);}A)4B)3C)5D)无错误17、若i为整型变量,则以下循环执行次数就是().#include”stdio、h"voidmain(){inti;ﻩfor(i=2;i==0;)printf("%d",i-—);}A)无限次B)0次C)1次D)2次18、若有以下定义,doublea[10];则a数组元素下标得上、下限分别为()A)1,10B)0,9C)0,10D)1,919、若已定义得函数有返回值,则以关于该函数调用得叙述中错误得就是()A)调用可以作为独立得语句存在B)调用可以作为一个函数得实参C)调用可以出现在表达式中D)调用可以作为一个函数得形参20、定义如下变量与数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i〈3;i++)printf("%d",x[i][2-i]);输出结果就是()A)159B)147C)357D)36921、以下不能正确定义二维数组得选项就是A)inta[2][2]={{1},{2}};B)inta[][2]={1,2,3,4};C)inta[2][2]={{1},2,3};D)inta[2][]={{1,2},{3,4}};22、若有以下定义:inta[5]={10,20,30,40,50},*p=a;则执行++(*p)后(*p)++得值就是A)10B)11C)20D)2123、函数得嵌套调用就是指A)直接调用本函数B)在定义函数时,又定义另一个函数C)间接调用本函数D)被调用函数又调用另一个函数24、下列说法正确得就是