哈尔滨工程大学c语言.doc

哈尔滨工程大学c语言.doc

ID:53126865

大小:150.50 KB

页数:38页

时间:2020-04-01

哈尔滨工程大学c语言.doc_第1页
哈尔滨工程大学c语言.doc_第2页
哈尔滨工程大学c语言.doc_第3页
哈尔滨工程大学c语言.doc_第4页
哈尔滨工程大学c语言.doc_第5页
资源描述:

《哈尔滨工程大学c语言.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、选择题1.对一维数组a的正确说明是D。A)inta(10);B)intn=10,a[n];C)intn;D)#defineSIZE10scanf("%d",&n);inta[SIZE];inta[n];2.能对二维数组a进行正确初始化的语句是B。A)inta[2][]={{1,0,1},{5,3,2}};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},{1,2,3,4},{1,1}};3.对两个数组a和b进行如下初始化chara[]="ABCDEF";cha

2、rb[]={'A','B','C','D','E','F'};则以下叙述正确的是D。A)a与b数组完全相同B)a与b长度相同C)a和b中都存放字符串D)a数组比b数组长度长4.以下数组定义中不正确的是D。A)inta[2][3];B)intb[][3]={0,1,2,3,4,5};C)intc[100][100]={0};D)intd[3][]={{1,2},{1,2,3},{1,2,3,4}};5.以下选项中,不能正确赋值的是A。A)chars1[10];s1="Ctest";B)chars2[]={'C','t','e','s','t'};C)chars3[20]="Ctes

3、t";D)chars4[]="Ctest"二、阅读程序写出结果1.#includevoidmain(){charch[7]={"12ab56"};inti,s=0;for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf("%d",s);}答案:12.#includevoidmain(){inta[10]={1,2,2,3,4,3,4,5,1,5};intn=0,i,j,c,k;for(i=0;i<10-n;i++){c=a[i];201for(j=i+1;j<10-n;j+

4、+)if(a[j]==c){n++;for(k=j;k<10-n;k++)a[k]=a[k+1];}}for(i=0;i<(10-n);i++)printf("%d",a[i]);}答案:123453.#includevoidmain(){inti;chara[]="Time",b[]="Tom";for(i=0;a[i]!=''&&b[i]!='';i++)if(a[i]==b[i])if(a[i]>='a'&&a[i]<='z')printf("%c",a[i]-32);elseprintf("%c",a[i]+32);elseprintf("*")

5、;}答案:t*M4.#include#defineLEN4voidmain(){intj,c;staticcharn[2][LEN+1]={"8980","9198"};for(j=LEN-1;j>=0;j--){c=n[0][j]+n[1][j]-2*'0';n[0][j]=c%10+'0';}for(j=0;j<=1;j++)puts(n[j]);}答案:70789198201三、程序填空1.程序的功能是在a数组中查找与x值相同的元素的所在位置。#includevoidmain(){inta[11],x,i;printf("Enter10i

6、ntegers:");for(i=1;i<=10;i++)scanf("%d",a[i]);printf("Enterx:");scanf("%d",&x);a[0]=x;i=10;while(x!=a[i])(1);if((2))printf("%5d'spositionis:%4d",x,(3));elseprintf("%dNotbeenfound!",x);}答案:(1)i—(2)i>=1(3)i2.数组a包括10个整型元素,从数组a的第2个元素开始,分别将后项减前项之差存入数组b,并按每行3个元素的格式输出数组b。例如b[0]=a[1]-a[0]。#incl

7、udevoidmain(){inta[10],b[10],i;for(i=0;(1);i++)scanf("%d",&a[i]);for(i=1;(2);i++)b[i]=a[i]-a[i-1];for(i=1;i<10;i++){printf("%3d",b[i]);if((3))printf("");}}答案:(1)i<=9(2)i<=9201(3)i%3==0四、程序改错1.程序的功能是:计算数组各元素之和,并存入首元素中。#include

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

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

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