i与c面试题及答案_第1页
i与c面试题及答案_第2页
i与c面试题及答案_第3页
i与c面试题及答案_第4页
i与c面试题及答案_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

i与c面试题及答案

单项选择题(每题2分,共10题)1.i与c数据类型中,整数类型是()A.floatB.intC.char2.在C语言中,i++和++i的区别主要在于()A.运算结果不同B.运算顺序不同C.无区别3.i表示的基本数据类型是()A.长整型B.整型C.双精度浮点型4.C语言中,定义变量i的正确方式是()A.inti;B.iint;C.definei5.若有inti=5;则i%2的值是()A.0B.1C.26.在C中,要输出变量i的值,使用的函数是()A.scanfB.printfC.getchar7.以下能正确给变量i赋值10的是()A.i=10;B.i:=10;C.10=i;8.若inti;则i的初始值是()A.0B.随机值C.19.对于i数据类型,其占用字节数是()A.1B.2C.依编译器而定10.C语言中,使变量i自增1的语句是()A.i--;B.i+=1;C.i=1;多项选择题(每题2分,共10题)1.以下属于C语言中i相关的数据类型修饰符有()A.shortB.longC.unsigned2.以下语句可以对变量i进行初始化的有()A.inti=3;B.inti;i=5;C.inti(7);3.在C语言中,能改变变量i值的运算符有()A.+B.-C.=4.关于i数据类型,正确的说法有()A.可以表示正整数B.可以表示小数C.有符号和无符号之分5.以下能正确输入变量i值的语句有()A.scanf("%d",&i);B.scanf("%f",&i);C.getchar(i);6.若inti=8;以下表达式结果为真的有()A.i>5B.i==8C.i<107.以下哪些是与i相关的常用运算()A.加法B.乘法C.求余8.在C程序中,定义多个整型变量i、j、k的正确方式有()A.inti,j,k;B.inti;intj;intk;C.intijk;9.对于变量i,能将其值存储到文件的函数有()A.fprintfB.fscanfC.fputc10.以下能在屏幕输出变量i值的格式控制符有()A.%dB.%fC.%o判断题(每题2分,共10题)1.在C语言中,i是关键字。()2.inti;i=3.14;能正确赋值。()3.i数据类型只能存储整数。()4.若inti;则i+1是合法表达式。()5.C语言中,i++先使用i的值再自增。()6.定义变量i后,不初始化就不能使用。()7.可以用float定义变量i。()8.表达式i=i+1和i+=1效果一样。()9.无符号整型变量i不能存储负数。()10.printf("%d",i);中的%d表示输出字符型数据。()简答题(每题5分,共4题)1.简述i在C语言中的数据类型及取值范围。答:i通常指int类型,有符号int一般取值范围-2^31到2^31-1,无符号int取值范围0到2^32-1,具体依编译器。2.说明i++和++i在运算上的区别。答:i++是先使用i的当前值,然后再将i的值加1;++i是先将i的值加1,然后再使用i改变后的值。3.如何在C语言中输入和输出变量i的值?答:输入用scanf("%d",&i);,输出用printf("%d",i);,%d为整型格式控制符,&i取i的地址。4.简述整型变量i在内存中的存储方式。答:整型变量i以二进制补码形式存储在内存中。有符号数最高位为符号位,正数补码是原码,负数补码是原码取反加1。讨论题(每题5分,共4题)1.讨论在不同编译器下,整型变量i的字节数和取值范围差异及原因。答:不同编译器对整型变量i字节数定义有差异,如16位、32位、64位系统。取值范围因字节数不同而不同,是由于编译器为适应不同硬件平台和编程需求而设定。2.探讨在循环结构中,i++和++i的使用场景及对性能的影响。答:在循环中,若仅用于计数,i++和++i效果相同。但++i可能性能略好,因i++需创建临时变量存储旧值,不过现代编译器可优化,性能差异不大。3.分析整型变量i在进行除法运算时可能出现的精度问题及解决方法。答:整型变量相除结果为整数,会丢失小数部分。解决方法可将其中一个变量转换为浮点型,如(float)i,这样运算结果为浮点数,可保留精度。4.说说在实际编程中,如何根据需求合理选择有符号和无符号整型变量i。答:若数据只含非负数,选无符号整型可扩大表示范围且效率可能更高;若数据有正有负,选有符号整型。需根据具体数据特性和程序逻辑来选择。答案单项选择题1.B2.B3.B4.A5.B6.B7.A8.B9.C10.B多项选择题1.ABC2

温馨提示

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

评论

0/150

提交评论