C语言第二单元单元测验答案

C语言第二单元单元测验答案

ID:37919231

大小:123.00 KB

页数:16页

时间:2019-06-02

C语言第二单元单元测验答案_第1页
C语言第二单元单元测验答案_第2页
C语言第二单元单元测验答案_第3页
C语言第二单元单元测验答案_第4页
C语言第二单元单元测验答案_第5页
资源描述:

《C语言第二单元单元测验答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计第二单元单元测试答案一、选择题1.以下对一维数组a的正确说明是。A)intn;scanf("%d",&n);inta[n];B)intn=10,a[n];C)inta(10);D)#defineSIZE10inta[SIZE];参考答案:D2.若有说明:inta[10];则对数组元素的正确引用是。A)a[10]B)a[3,5]C)a(5)D)a[10-10]参考答案:D3.以下能对二维数组a进行正确初始化的语句是。A)inta[2][]={{1,0,1},{5,2,3}};B)inta[][3]={{1,2,3},{4,

2、5,6}};C)inta[2][4]={{1,2,3},{4,5},{6}};D)inta[][3]={{1,0,1}{},{1,1}};参考答案:B4.若有说明:inta[3][4]={0};则下面正确的叙述是。A)只有元素a[0][0]可以得到初值0B)此说明语句不正确C)数组中各元素都可以得到初值,但其值不一定为0D)数组中每个元素均可得到初值0参考答案:D5.若有说明:inta[][4]={0,0};则下面不正确的叙述是。A)数组a的每个元素都可得到初值0B)二维数组a的第一维大小为1C)因为二维数组a中第二维大小的值除初值个

3、数的商为0,故数组a的行数为1D)只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0参考答案:D6.若有说明:staticinta[3][4];则数组中各元素。A)可在程序的运行阶段得到初值0B)可在程序的编译阶段得到初值0C)不能得到确定的初值D)可在程序的编译或运行阶段得到初值0参考答案:B7.下面程序有错误的行是(行前数字表示行号)。1main()2{inta[3]={3*0};3inti;4for(i=0;i<3;i++)5scanf("%d",&a[i]);6for(i=1;i<3;i++)a[0]=

4、a[0]+a[i];7printf("%d",a[0]);8}A)第2行有错误B)第6行有错误C)第7行有错误D)没有错误参考答案:D8.下面程序有错误的行是(行前数字表示行号)。1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i=1;i<3;i++)a[0]=a[0]+a[i];7printf("a[0]=%d",a[0]);8}A)3B)6C)7D)5参考答案:D9.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为(假设a[0][0]位于数组的第一个位置

5、上)。A)i*m+jB)j*m+iC)i*m+j-1D)i*m+j+1参考答案:D10.若有说明:inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是。A)2B)3C)4D)无法确定参考答案:B11.定义如下变量和数组:intk,a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是。for(k=0;k<3;k++)printf("%d",a[k][2-k]);A)357B)369C)159D)147参考答案:A12.以下程序段的作用是。inta[]={4,0,2,3,1},i,j,t;f

6、or(i=1;i<5;i++){t=a[i];j=i-1;while(j>=0&&t>a[j]){a[j+1]=a[j];j--;}a[j+1]=t;}A)对数组a进行插入排序(升序)B)对数组a进行插入排序(降序)C)对数组a进行选择排序(升序)D)对数组a进行选择排序(降序)参考答案:B13.下面程序的运行结果是。#includemain(){inta[6][6],i,j;for(i=1;i<6;i++)for(j=1;j<6;j++)a[i][j]=(i/j)*(j/i);for(i=1;i<6;i++){fo

7、r(j=1;j<6;j++)printf("%2d",a[i][j]);printf("");}}A)11111B)00001C)10000D)1000111111000100100001010111110010000100001001111101000000100101011111100000000110001参考答案:C14.下面程序的运行结果是。#includemain(){inta[6],i;for(i=1;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf("%2d",a[i]

8、);}}A)-40404B)-40403C)-40443D)-40440参考答案:C15.下面是对s的初始化,其中不正确的是。A)chars[5]={"abc"};B)chars[5]={'a','b','c'};C)c

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

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

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