湖南大学C语言试卷及问题详解

湖南大学C语言试卷及问题详解

ID:40124527

大小:121.00 KB

页数:11页

时间:2019-07-22

湖南大学C语言试卷及问题详解_第1页
湖南大学C语言试卷及问题详解_第2页
湖南大学C语言试卷及问题详解_第3页
湖南大学C语言试卷及问题详解_第4页
湖南大学C语言试卷及问题详解_第5页
资源描述:

《湖南大学C语言试卷及问题详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档一、单项选择题:(10分,每题2分)1.char*p[10];该语句声明了一个:。A)指向含有10个元素的一维字符型数组的指针变量pB)指向长度不超过10的字符串的指针变量pC)有10个元素的指针数组p,每个元素可以指向一个字符串D)有10个元素的指针数组p,每个元素存放一个字符串2.若intx;且有下面的程序片断,则输出结果为:。for(x=3;x<6;x++){printf((x%2)?"##%d":"**%d",x);}A)##3B)**3C)**3D)##3**4**4##4##4**5

2、##5##5**53.在while(!x)语句中的!x与下面条件表达式等价的是:。A)x!=0B)x==1C)x!=1D)x==04.已知structpoint{intx;inty;};structrect{structpointpt1;structpointpt2;};structrectrt;structrect*rp=&rt;则下面哪一种引用是不正确的_______。A)rt.pt1.xB)(*rp).pt1.xC)rp->pt1.xD)rt->pt1.x5.若二维数组a有m行n列,则下面能够正确引用

3、元素a[i][j]的为:。A)*(a+j*n+i)B)*(a+i*n+j)C)*(*(a+i)+j)D)*(*a+i)+jCDDDC二、分析程序并写出运行结果。(25分,每题5分)1.#includemain(){intn;staticchar*monthName[]={"Illegalmonth","January","February","March","April","May","June","July","August","September","October","Novembe

4、r","December"};标准文案实用文档for(n=1;n<=12;n++){printf("%s",monthName[n]);}}运行结果是:JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember2.#include#defineARR_SIZE7voidYH(inta[][ARR_SIZE],intn);voidPrintYH(inta[][ARR_SIZE],intn);main

5、(){inta[ARR_SIZE][ARR_SIZE];YH(a,ARR_SIZE-1);PrintYH(a,ARR_SIZE-1);}voidYH(inta[][ARR_SIZE],intn){inti,j;for(i=1;i<=n;i++){for(j=1;j<=i;j++){if(j==1

6、

7、i==j){a[i][j]=1;}else{a[i][j]=a[i-1][j-1]+a[i-1][j];标准文案实用文档}}}}voidPrintYH(inta[][ARR_SIZE],intn){inti,j;

8、for(i=1;i<=n;i++){for(j=1;j<=i;j++){printf("%4d",a[i][j]);}printf("");}}运行结果是:111121133114641151010513.#includemain(){inti,n;for(i=1;i<=5;i++){printf("Pleaseentern:");scanf("%d",&n);if(n<=0)continue;printf("n=%d",n);}printf("Programisover!")

9、;}程序运行时输入:1-23-45↙运行结果是:n=1Pleaseentern:Pleaseentern:n=3Pleaseentern:Pleaseentern:n=5Programisover!4.#includevoidFunc(intn);main()标准文案实用文档{inti;for(i=0;i<2;i++){Func(i);}}voidFunc(intn){staticintt=1;printf("t=%d",t++);}运行结果是:t=1t=25.#include

10、io.h>intFunc(inti);main(){inti;for(i=3;i<5;i++){printf("%d",Func(i));}printf("");}intFunc(inti){staticintk=10;for(;i>0;i--){k++;}return(k);}运行结果是:1317三、阅读并完成程序,在标有下划线的空白处填入适当的表达式或语句,使程序完整并符合题目要求。(20分,每空2分)1

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

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

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