c语言复习题面试题考试题-全(共40页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c语言复习题面试题考试题-全(共40页).doc》由会员分享,可在线阅读,更多相关《c语言复习题面试题考试题-全(共40页).doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。)第一章1) 对于C语言的描述说法错误的是()。A、它是一种计算机程序设计语言B、它既有高级语言的特点,又具有汇编语言的特点C、它不可以作为系统设计语言,编写系统应用程序D、它可以作为应用程序设计语言,编写不依赖计算机硬件的应用程度2) 在C语言中,下图所示的流程图符号代表的是( )。(选择一项) A、程序开始或结束 B、判断和分支 C、输入/输出指令 D、
2、计算步骤3、下列关于算法的说法正确的是( )(选择二项)A、算法必须在有限步骤内解决问题B、算法可能需要无穷步才能解决问题C、算法应该有确定的结果D、算法的计算结果无法预知4、在C中,多行注释使用( ) 符号结尾 (选择一项)A、/* B、*/ C、* D、oc B、.txt C、.ppt D、.c或.cpp7、以下对C语言源程序的结构特点描述错误的是()(选择一项)A、一个C语言源程序可以由一个或多个源文件组成B、每一个源文件只能有一个函数组成C、一个源程序有且只有一个main函数充当主函数D、每一个说明,每一个语句都必须以分号结尾8、下列对C语言头文件描述错误的是()(选择一项)A、中包含
3、了标准的输入输出函数以及字符串出来函数B、中包含了数学运算函数C、中包含了各类基本函数D、中包含了时间和日期的处理函数9、从开发C语言程序到让计算机可以执行命令,需要经过以下步骤中正确的是()(选择一项)A、编辑编译预处理连接加载执行B、编辑预处理编译连接加载执行C、编辑预处理连接编译加载执行D、 编辑预处理连接编译加载执行10、在C语言中,下图所示的流程图符号代表的是( )。(选择一项) A、程序开始或结束 B、判断和分支 C、输入/输出指令 D、处理过程11、在C语言中,下图所示的流程图符号代表的是( )。(选择一项) A、程序开始或结束 B、判断和分支 C、输入/输出指令 D、处理过程第
4、二章3) 在C语言中,以下声明变量和变量的初始化的语法错误的是( )。(选择一项)A、 int width=height=10;B、 int width,height;height=width=10;C、 int _a_b_c_d = 10;D、 double auto = ;4) C语言中,变量的命名规则包括( )。 (选择二项)A、 变量名的第一个字符必须是字母、数字或下划线B、 变量名必须以字母或下划线开头C、 变量名不区分大小写D、 第一个字母后可以是字母、数字和下划线组成的序列3、在语言中,下列变量定义和赋值错误的是( )(选择一项)A、short i = 5; int j = i;
5、 B、char c = “c”; int j = c; C、float f= c+1; D、float i = 5; double d = i;4、在C语言中定义了如下变量:double x=;int y=3;int z=2;下面强制类型转换符都发生了作用,除了( )(选择一项)A、(int)(x+y/z); B、(int)(x/y); C、(int)x; D、(int)(y+z);5、在C#中,下列代码运行后,变量c的值是( )(选择一项)int a = 15,b=10;float c = (float)a/b;A、0 B、1 C、 D、56、在以下数据类型中,不是C常用数据类型的是( )(
6、选择一项)A、int B、double C、char D、string7、在C语言中,下列( )情况不需要定义常量(选择一项)A、程序中经常使用到某个值,而这个值保持不变,例如圆周率B、某个值在程序中保持不变,并且具有很多位小数,在程序代码中不好书写C、某个固定不变的值非常简单,但是需要在很多地方频繁使用D、某个值非常复杂,而且需要在很多地方频繁使用,但是这个值在不同的地方可能不同8、在C语言中,假设有定义:int i; char c,*s; float f,g; 则结果为整型的表达式有( )(选择二项)A、i+f B、i*c C、f*(int)g D、A+489、在C应用程序中,商品价格类的
7、数据最好使用( )数据类型的变量存储 (选择一项)A、int B、String C、char D、double10、在C中,下列( )是合法的标识符(选择二项)A、A123 B、#A123 C、588TTT D、s123_Name11、在c语言中,下列选项不能用作变量标识符的是( )。(选择一项)A、1_ABC B、_2av C、wec D、int_3_12、在C语言中若有以下定义,则表达式a*b+d-c的值的类型为( )。(选择一项)char a;int b;float c;double b;A、float B、int C、char D、double13、在C中,包含如下main函数,则编译
8、运行后的结果是( ) (选择一项)void main() double c=; 2345-12 C10 C18 C3 C1 C6 C选择一项)int age=2;int w=sizeof(age);printf(%d,w);A、0 B、2 C、4 D、813、给定c代码如下:要使这段代码能够编译成功,横线处可以填入()(选择二项)public int count(char c,int i,double d) return_; A、c*i B、c*(int)d C、(int)c*d D、i*d14、在C语言中,经过如下运算后,num的值为( )(选择一项)int num=0;num=230:1;
9、A、0 B、1 C、2 D、315、在C语言中,要判断整型变量x是否等于0,下面( )语句是正确的(选择一项)A、x0 B、x=0 C、x=0 D、x!016、在c语言中,运行以下代码后,屏幕的输出结果是( )。(选择一项) #includ viod main() int x=1,y=1,z=1,t=1; t=(x+)+y+(-z); printf(%d,t); A、1 B、2 C、3 D、417、在c语言中,关系运算符就是用于测试两个操作系统数之间关系的符号,以下运算符中不是关系运算符的是( )。(选择一项)A、 B、 C、= D、!18、二元运算符是指处理两个操作数的运算符,以下( )操作
10、符不是C语言中的二元运算符。(选择一项)A、+ B、- C、% D、&19、有如下C语言程序,则程序运行后的输出结果为( )。(选择一项)#include void main()int a=3; printf(“%dn“,a*3101:2)A、1 B、2 C、0 D、1020、在C语言中,10%5的值为( )(选择一项)A、5 B、2 C、0 D、-121、给定如下C代码,编译运行之后,将会输出( ) (选择一项)void main() int a = 5; printf(“%d”,(a%2=1)(a+1)/2:a/2); A、1 B、2 C、 D、322、有如下C语言程序,则程序运后的输出结
11、果为( )(选择一项)#include void main() int a=2; int b=3; int c; printf(%dn,c=aba:b);?A、2 B、3 C、1 D、023、在C语言中,设x,y,z,m均为int型变量,则执行以下语句后,m 的值为( )x=z=1;y=0;m=x|y&z;(选择一项)A、2 B、1 C、0 D、-124、在C语言中,下列代码的输出结果是( )(选择一项)void main() int a=10,b=13,max=0; max=aba+:-b; printf(“%d“,max);A、10 B、11 C、12 D、1325、void main()
12、 int a=10,b=6; if(a=b) printf(“%d“,+a); else printf(“%d“,b-);运行的结果是( )(选择一项)A、10 B、11 C、5 D、626、在C代码程序中,运行以下表达式后,变量a的值是( )(选择一项)int a=1+2*3%4/5;A、1 B、2 C、3 D、427、在C语言中,不等于的运算符表示为( )(选择一项)A、 B、!= C、= D、!28、在C语言中,判断变量是否相等的运算符表示为( )(选择一项)A、= B、!= C、= D、=29、在C语言中,关系运算符的返回结果为真时用( )表示(选择一项)A、true B、0 C、1
13、D、false30、在C语言中,逻辑非用( )表示(选择一项)A、! B、& C、| D、|31、已知:int a=1,b=2,c,则以下赋值正确的是()(选择一项)A、c=a+b=3; B、a+b=c;C、a=b=3=c;D、c=a+332、已知:int a=1,b=2,c,则以下赋值正确的是()(选择一项)A、c=a+b=3; B、a+b=c;C、a=b=3=c;D、c=a+333、已知表达式x*=y+10,则和它等价的表达式为()(选择一项)A、x=x*y+10 B、x=x*(y+10)C、x=x*y+x+10D、x=y+1034、以下C语言代码的输出结果为()(选择一项)void ma
14、in()int m,n;m=n=5;m+=10;n*=2;m+=m+=n+=n%=2;printf(%d,m);A、28B、29C、30D、3135、以下C语言代码的输出结果为()(选择一项)void main()int m =5;m+=10;printf(%d,m);A、15B、10C、5D、2036、以下C语言代码的输出结果为()(选择一项)void main()int a,m=5;m=(a=3*5,a*4);printf(a=%d,m=%d,a,m);A、 a=15,m=60B、a=60,m=15C、a=60,m=75D、a=15,m=1537、以下C语言代码的输出结果为()(选择一项)
15、void main()m=(3*5,4,10,2+5);printf(m=%d,m);A、m=15B、m=4C、m=10D、m=738、在c语言中,下列代码的输出结果是( ).(选择一项) int w=sizeof(10);printf(%d,w);A、0 B、2 C、4 D、1039、在c语言中,下列代码的输出结果是( ).(选择一项) Char ch=c;int w=sizeof(ch);printf(%d,w);A、0 B、1 C、2 D、4第四章5) 在C语言中,下面( )转义序列表示换行。(选择一项)A、a B、nC、rD、f6) 在C语言中,为了输出如图所示的一个字符,下面代码正确
16、的是( )。(选择一项) A、getchar(C); B、putchar(C); C、printf(C); D、scanf(C);7) 在C语言中,( )函数可以用于从键盘每次读取一个字符。 (选择一项)A、printf() B、putchar() C、puts() D、getchar()4、在C语言中,下列代码片段的输出结果是( )(选择一项)float a =50;int b =4;float c = a/b;printf(“%3.1f”,c);A、0 B、12 C、 D、5、C语言中,scanf()函数可以使用( )格式说明符接受单字符型变量的值。(选择一项)A、%c B、%d C、%f
17、 D、%s6、在c语言中,下列代码的输出结果是( ).(选择一项)void main() printf(“%1.0fn”,sqrt(4);A、0 B、2 C、4 D、167、在C语言中,下列代码片段的输出结果是( )。(选择一项)double x=;double y=floor(x);printf(“%.0f”,y);A、98 B、99 C、100 D、1018、在c语言程序中,下列程序运行的结果为( )(选择一项) #includ void main() int a=777,b=999; printf(“%dn“,a,b); A、出现错误 B、777 C、999 D、777 9999、#in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 复习题 试题 考试题 40
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内