高级语言程序设计(c语言).doc

高级语言程序设计(c语言).doc

ID:50893904

大小:42.00 KB

页数:7页

时间:2020-03-15

高级语言程序设计(c语言).doc_第1页
高级语言程序设计(c语言).doc_第2页
高级语言程序设计(c语言).doc_第3页
高级语言程序设计(c语言).doc_第4页
高级语言程序设计(c语言).doc_第5页
资源描述:

《高级语言程序设计(c语言).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、徐州08计、徐州08机、江苏08机、江阴08计、江阴08电、江阴08数、江阴08机、江技08数、江技08电、常州08电、常州08数、ZH计0824、ZH机0821《高级语言程序设计(C语言)》复习一、选择题1、设x、y、z都是整型变量,x、y的初值都是5,执行z=(++x)+(y--)+1后,x、y、z三变量的值按顺序是( D )。A.5,5,11B.6,6,13  C.4,6,12D.6,4,122、C语言中运算对象必须是整型的运算符是(A)。A、%B、/C、!D、**3、以十六进制形式输出整

2、数的格式说明符是( D )。A.%uB.%ldC.%xD.%o4、引用结构体变量中的一个成员的方法是(D)A、结构体变量名&成员名B、结构体变量名->成员名C、结构体变量名*成员名D、结构体变量名.成员名5、在Turbo2.0中,若定义charc;.则变量c在内存中分配的字节数是(A)。A.1个B.2个C.4个D.8个6、合法的C语言赋值语句是(D)。A、a=b=58B、k=int(a+b)C、a=58,b=58D、++i7、设有变量定义:intx=1,y=0;则表达式x-->(y+x)?5:3

3、的值是(A)A.3B.5C.0D.18、C语言规定:简单变量作实参时,它和对应形参之间的数据传递方式是(C)A、由用户指定传递方式B、地址传递C、单向值传递D、由实参传给形参,再由形参传回给实参9、以下转义符中的表示“退格”的符号是(B  )。A.B.bC.tD.f10、下列运算符中优先级最高的运算符是(A)。A、!B、%C、-=D、&&11、下列程序段的输出结果是(C)。x=9;while(x>7){printf("*");x--;}A.****B.***C.**D.*12、以下叙述

4、不正确的是(D)A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个main函数C、C程序的基本组成单位是函数D、在C程序中,main函数可以被其他函数调用13、结束while(表达式)循环的条件是(B)A.当表达式的值为0时B.当表达式的值不为0时C.当表达式的值为1时D.当表达式的值为非1时14、为表示关系:x≥y≥z,应使用的C语言表达式是(A)。A、(x>=y)&&(y>=z)B、(x>=y)AND(y>=x)C、(x>=y>=z)D、(x>=y)&(y>=x)15定义一个

5、变量使之保存值的范围是0-65535,应该选择(A  )类型。(2^16-1)A.unsignedshortintB.int   C.shortintD.longint16、下面不正确的字符串赋值或赋初值的方式是(A)A、charstr[7];str[7]="string";B、charstr[7]={'s','t','r','i','n','g'};C、charstr[]="string";D、charstr2[]="12345678";17、请问:下面这个程序段的输出是(B)inta,b,c

6、;a=7;b=8;c=9;if(a>b)a=b;b=c;c=a;printf("a=%db=%dc=%d",a,b,c);A、a=7b=8c=7B、a=7b=9c=7C、a=8b=9c=7D、a=8b=9c=818、能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是(D)。A.a>=10ora<=0B.a>=10

7、a<=0C.a>=10&&a<=0D.a>=10

8、

9、a<=019、合法的数组定义是(B)A、inta={1,2,3,4};B、inta[5]={0,1,2,3,4};C、in

10、ta[]=”string”;D、floata[3]={1,2,3,4};20、以下程序段共循环(A)次?for(i=0;i<5;i++)for(j=6;j>=1;j--){……}A、30B、5C、6D、2521、对以下说明语句的正确理解是(B)inta[10]={6,7,8,9,10};A、将5个初值依次赋给a[1]至a[5]B、将5个初值依次赋给a[0]至a[4]C、将5个初值依次赋给a[6]至a[10]D、因为数组长度与初值的个数不相同,所以此语句不正确22、设有以下程序段:intk=10;

11、while(k=0)k=k-1;则下面描述正确的是(C)A、while循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体执行一次23、C语言中while与do-while循环的主要区别是(A)A、do-while的循环体至少无条件执行一次B、while的循环控制条件比do-while的循环控制条件严格C、do-while允许从外部转到循环体内D、do-while的循环体不能是复合语句24、下面程序当输入11时,输出是(B)main(){intsum=0,i;scanf(“%d”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。