哈尔滨工业大学c语言程序设计试卷xuhy

哈尔滨工业大学c语言程序设计试卷xuhy

ID:43182688

大小:156.78 KB

页数:13页

时间:2019-09-27

哈尔滨工业大学c语言程序设计试卷xuhy_第1页
哈尔滨工业大学c语言程序设计试卷xuhy_第2页
哈尔滨工业大学c语言程序设计试卷xuhy_第3页
哈尔滨工业大学c语言程序设计试卷xuhy_第4页
哈尔滨工业大学c语言程序设计试卷xuhy_第5页
资源描述:

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

1、C语言程序设计笔试试题(A卷)题—二三四五六笔试(70%)综合(30%)总分分数试卷说明:1.笔试卷面总分100分,取卷面成绩的70%计入总分;DIP#2.3.综合成绩为平时成绩(10%)和实验成绩(20%)之和,占总分的30%;答题时禁止拆开试卷钉,试卷背面即为草稿纸;4.答题时间105分钟。一、单项选择题。请把答案填入下面框中,得分:注意行为规范遵守考试纪律不允许出框线。(本题16分,每小题1分)题号1234567HI答案题号910111213141516答案I1.下面程序的输出是main(){intx=10,y=3;prin

2、tf(n%dH,y=x/y);}A)0B)103D)不确定的值2.下列函数的功能是。intfunl(char*x){char*y=x;while(*y++);return(y-x・1);}A)求字符串的长度B)将字符串X连接到字符串Y后面C)将字符串X复制到字符串YD)比较两个字符串的大小教研室主任签字:2.以下对C语言函数的有关描述中,正确的是。A)C程序中有调用关系的所有函数必须放在同一个源程序文件中B)C函数既可以嵌套定义又可以递归调用C)调用函数时,实参的值传送给形参D)函数必须有返回值3.若用数组名作为函数调用的实参

3、,传递给形参的是。A)数组的首地址B)数组第一个元素的值C)数组中全部元素的值D)数组元素的个数5.若有以下定义,则p+5表示inta[10],*p=a;A)元素a[5]的地址B)元素a[5]的值C)元素a[6]的地址D)元素a[6]的值6.以下选项中,与k二n卄完全等价的表达式是A)n=n+l,k=nB)k=nzn=n+lC)k=++nD)k+=n+l7・如果在一个函数中的复合语句中定义了一个变量,则该变量A)只在该复合语句中有效B)在该函数中有效C)在本程序范围内均有效D)为非法变量8.定义一个结构体变量时,系统分配给它的内存

4、大小是A)成员中占内存量最大者所需的容量B)各成员所需内存量的总和C)结构中第一个成员所需内存容量D)结构中最后一个成员所需内存容量9.在C程序中,使用结构体的目的是A)将一组相关的数据作为一个整体,以便程序使用。B)将一组相同数据类型的数据作为一个整体,以便程序使用。C)将一组数据作为一个整体,以便其中的成员共享存储空间。D)将一组数值一一列举出来,该类型变量的值只限于列举的数值范围内。10.判断字符串si与字符串s2相等,应当使用A)if(si=s2)B)if(strcmp(sl,s2))C)if(!strcmp(sl,s2)

5、)D)if(strcmp(sl,s2)=0)8.若有定义int*p[4],则标识符p是一个。A)指向整型变量的指针变量B)指向函数的指针变量C)指向有四个整型元素的一维数组的指针变量D)指针数组名,有四个元素,每个元素均为一个指向整型变量的指针9.设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*ptr)[3]=a,*p=a[0];则以下能够正确表示数组元素a[l]⑵的表达式是A)*((*ptr+l)[2])B)*(*(p+5))C)(*ptr+1)D)*(*(a+1)+2)10.凡是在函数中未

6、指定存储类别的局部变量,其隐含的存储类别是OA)静态(static)B)外部(extern)C)自动(auto)D)寄存器(register)11.以下错误的描述是。A)不同的函数中可以使用相同名字的变量,互不干扰B)形式参数都是局部变量C)一个C程序只包含一个函数D)C语言中的函数参数传递都是单向值传递12.以下对二维数组进行正确初始化的是oA)inta[2][3]={{1,2}Z{3Z4}Z{5Z6}};B)inta[2][]={l,2,3,4,5,6};C)inta[][3]={l,2,3z4,5z6};D)inta[2][

7、]={{1z2}z{3,4}};8.设有如下定义:structstinta;floatb;}stl,*pst;若有pst二&stl;则下面引用正确的是A)(*pst.stl.b)B)(*pst).b得分:C)pst->stl.bD)pst.stl.b二、填空题。请按序号把答案填入下面框中,不允许出框线。(本题20分,每空2分)题号答案题号答案162738495101.下面程序的功能是要把1~90之间的不能被3整除的数输出。请补全。main(){intn;⑴{if(n%3=0)continue;printf(n%d);}2•下面

8、程序可求出矩阵a的主对角线上的元素之和,请填空。main(){inta⑶⑶={lz3,5,7,941,1345,17},sum=0,i,j;for(i=0;i<3;i++)for(j=0;j<3;j卄)if(【2】)sum=sum+【3】;prin

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

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

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