哈工大C语言笔试全真试题及答案呈现_第1页
哈工大C语言笔试全真试题及答案呈现_第2页
哈工大C语言笔试全真试题及答案呈现_第3页
哈工大C语言笔试全真试题及答案呈现_第4页
哈工大C语言笔试全真试题及答案呈现_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

哈工大C语言笔试全真试题及答案呈现

1.以下关于C语言中变量定义的说法,正确的是()(5分)A.变量必须先定义后使用B.可以在一个语句中定义多个相同类型的变量C.变量定义时可以不初始化D.以上都正确2.若有定义:inta=5,b=7;执行语句a%=b+2;后,a的值为()(5分)A.0B.1C.2D.33.以下能正确表示字符型常量的是()(5分)A."a"B.'\x41'C.101D."\0"4.下列程序段的输出结果是()(5分)```cintx=10,y=20;if(x>y)printf("%d\n",x);elseprintf("%d\n",y);```A.10B.20C.1020D.输出错误5.以下关于数组的定义,正确的是()(5分)A.inta[5]={1,2,3,4,5,6};B.inta[];C.inta[5]={1,2,3};D.inta(5);6.函数返回值的类型由()决定。(5分)A.return语句中的表达式类型B.函数定义时指定的返回值类型C.调用函数时主调函数传递的参数类型D.以上都不对7.若有定义:chars[]="hello";则数组s的长度是()(5分)A.5B.6C.7D.不确定8.以下循环结构执行的次数是()(5分)```cfor(inti=0;i<5;i++)for(intj=0;j<3;j++)printf("");```A.15B.8C.5D.39.以下对指针的操作,正确的是()(5分)A.intp;p=100;B.inta=5;intp=&a;p=10;C.inta=5;intp;p=a;D.inta=5;intp=&a;p=&10;10.以下程序的功能是计算1到n之间所有奇数的和,在空白处应填入的代码是()(5分)```cinclude<stdio.h>intmain(){intn,sum=0;scanf("%d",&n);for(inti=1;i<=n;i++){if(______)sum+=i;}printf("%d\n",sum);return0;}```A.i%2==0B.i%2!=0C.i/2==0D.i/2!=0答案与解析:1.答案:D解析:在C语言中,变量必须先定义后使用,这是基本规则。可以在一个语句中定义多个相同类型的变量,如inta,b;变量定义时可以不初始化。所以选项D正确。2.答案:A解析:先计算b+2的值为9,然后a%=9,即a=a%9,5%9=0,所以a的值为0。3.答案:B解析:字符型常量要用单引号括起来,选项A中"a"是字符串常量;选项C中101是整型常量;选项D中"\0"是字符串常量;'\x41'表示十六进制数41对应的字符,是正确的字符型常量表示。4.答案:B解析:10不大于20,条件x>y为假,所以执行else分支,输出y的值20。5.答案:C解析:选项A中初始化列表元素个数超过数组定义大小,错误;选项B定义数组但没有指定大小,错误;选项D数组定义语法错误;选项C定义一个大小为5的数组,初始化部分元素是正确的。6.答案:B解析:函数返回值的类型由函数定义时指定的返回值类型决定,与return语句中的表达式类型无关,也不是由调用函数时主调函数传递的参数类型决定。7.答案:B解析:字符串"hello"在存储时会自动在末尾添加'\0'作为结束符,所以数组s的长度是6。8.答案:A解析:外层循环执行5次,内层循环执行3次,每次内层循环执行都会输出一个'',所以总共输出''的次数是53=15次。9.答案:B解析:选项A中不能直接将指针p赋值为整数100;选项C中不能将整型变量a直接赋值给指针p;选项D中不能将&10赋值给指针p,&10是常量的地址,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论