《C语言题库(带答案)-排版Word版》由会员分享,可在线阅读,更多相关《C语言题库(带答案)-排版Word版(9页珍藏版)》请在人人文库网上搜索。

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!一、选择题1、以下不能定义为用户标识符的是( )。(A) MAIN (B) _HJ (C) 2ong (D) LINE12、以下不能定义为用户标识符的是( )(A) If (B) H_J (C) 208ong (D) LINE123、下面属于C语言标识符的是( )。(A) 2ab (B) f (C) ?b (D) _a124、下列符号中用来表示C语言中的回车换行的是( )。(A) r (B) n (C) b (D) t5、在计算机系统中,可执行程序是( )(A) 源代码 (B)汇编语言代码(C) 机器语言代码 (D) ASCII码6、在Vi。

2、sual C+ 6.0环境下,C源程序文件名的默认后缀是( )。(A) .obj (B) .txt (C) .c (D) .doc7、Microsoft Visual C+ 6.0 中,C语言可执行程序的扩展名是:( )(A) exe (B) obj (C) c或cpp (D) txt8、C程序由( )组成。(A)子程序 (B) 主程序和子程序 (C) 函数 (D) 过程9、C程序的基本组成单位( )。(A) 数据类型 (B) 变量和常量 (C) 函数 (D) 表达式10、C语言中主函数的个数是( )。(A) 2个 (B) 1个 (C) 任意个 (D) 10个11、一个C程序的执行是从( )(。

3、A)本程序的main()函数开始,到main函数结束.(B)本程序文件的第一个函数开始,到本程序文件最后一个函数结束.(C)本程序文件的第一个函数开始,到本程序main函数结束.(D)本程序的main()函数开始,到本程序文件的最后一个函数结束.12、以下叙述正确的是(A)在C语言程序中,main函数必须放在其他函数的最前面(B)在每个后缀为.C的C语言源程序都可以单独进行编译(C)在C语言程序中,只有main函数才可单独进行编译(D)每个后缀为.C的C语言源程序都应该包含一个main函数13、设变量a是整型,b是实型,c是双精度型,则表达式2+a+b*c值的数据类型是( )。(A) int 。

4、(B) float (C) double 14、以下选项中表示一个合法的常量是(说明:符号表示空格)A) 999 B)0Xab C)123E0.2 D)2.7e15、以下选项中非法的字符常量是A)102 B)65 C)xff D)01916、以下选项中,能表示逻辑值“假”的是A)1 B)0.000001 C)0 D)100.017、下列关系表达式中,结果为“假”的是A)(3+4)6 B)(3!=4)2 C) 3main() char c=z;printf(%c,c-25);Aa BZ Cz-25 Dy30、已知字母A的ASCII码为十进制数的65,以下程序的输出结果是 。#include ma。

5、in() char ch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2);A67,DBB,CCC,DD不确定的值31、若k是int型变量,则以下程序片段的输出结果是 。k=-3;if(kmain() int x=3,y=0,z=0;if(x=y+z) printf(* * * *);else printf(# # # #);A有语法错误不能通过编译B输出* * * *C可以通过编译,但是不能通过连接,因而不能运行D输出# # # #33、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 。Aa=10 or a=0|a。

6、=10 &a=10a= a)|(c=c)D(c= a)&(cmain()int n=4;while(n-)printf(%d ,-n);A2 0B3 1C3 2 1D2 1 042、以下定义语句中,错误的是 。Aint a=1,2;Bchar *a3;Cchar s10=test;Dint n=5,an;43、设int型变量占用4个字节,如有定义int x10=0,2,4;,则数组x在内存中所占的字节数是 。A3B12C20D4044、以下语句的输出结果是 。printf(%dn,strlen(t065xffn);A5B1445、以下程序片段的输出结果是 。char str=abn012;pr。

7、intf(%d,strlen(str);A3B4C6D1246、以下数组定义中,不正确的是 。Aint a23;Bint b3=0,1,2,3;Cint c100100=0;Dint d3=1,2,1,2,3,1,2,3,4;47、以下程序的输出结果是 。#include main()int a44=1,3,5,2,4,6,3,5,7;printf(%d%d%d%dn,a03,a12,a21,a30);A0650 B1470C5430D不确定的值48、以下程序的输出结果是 。#include main()int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int。

8、 i,s=0;for(i=0;imain()while(5)printf(你好,中国!);58、以下函数值的类型是 。int fun(float x)float y;y=3*x-4;return y;AintB不确定Cvoid Dfloat59、以下程序的输出结果是 。#include int a,b;void fun()a=100;b=200; main() int a=5,b=7;fun();printf(%d%dn,a,b);A100200 B57 C200100D7560、以下函数调用语句含有 个实参。func(exp1,exp2),(exp3,exp4,exp5);A1B2C4D56。

9、1、在调用函数时,如果实参是简单变量,它与对应的形参之间的数据传递方式是。A地址传递 B单向值传递C由实参传给形参,再由形参传回实参 D由用户指定的62、以下if语句错误的是( )(A)if (x=是A)算术运算符B)关系运算符C)逻辑运算符D)以上均不是73.已知:int a=1,b=2,c=3,d=4; 则表达式ab?a:(cd?c:d)的值是A)1 B)-2 C)3 D)474.执行以下程序段后,变量y的值是int x,y;x=1;y=(+x*5);A)5B)10C)15D)2075.若有说明:int a4=1,2,3,4,5,6,7,8,9,10,11,12;,则数组第一维的大小为A)。

10、2B)3C)4D)不能确定的值76.函数调用:strcat(strcpy(str1,str2),str3)的功能是A)将串str1复制到串str2中后再连接到串str3之后B)将串str1连接到串str2之后再复制到串str3中C)将串str2复制到串str1中后再将串str3连接到串str1之后D)将串str2连接到串str1之后再将串str1复制到串str3中77.有以下程序#include main()int a,b;a=5;b=8;p(a+b,a);p(a/b,b);p(int x,int y)y=x+y;printf(“%d,%dn”,x,y);则执行上述程序后的输出是A)13,18。

11、 B)18,5 C)18,5 D)18,230,8 1,13 1,14 1,1378.若以数组名作为函数的实参,则实参向形参传送的是A)数组元素的地址B)数组元素的值C)数组的首地址D)数组名79.变量的指针是A)变量的值 B)指针变量C)变量存储单元的地址 D)变量存储单元的字节数80执行以下程序后,a的值为int *p,a=10,b=1;p=&a;a=*p+b;A)12 B)编译出错 C)10 D)11二、填空题1、C语言标识符由字母、下划线或数字组成。命名标识符必须以 字母 或 下划线 开头,字母严格区分大小写,不能使用C语言的关键字作为标识符。(两空顺序可以互换)2、在C语言中,包含头。

12、文件的预处理命令以 # 开头。3、在C语言中,主函数名是 main 。4、机器语言是计算机唯一能直接执行的语言。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种 “翻译”通常有两种方式,即 编译 和 解释 。5、C语言源程序文件经过编译后,生成文件的后缀是 .obj ;经过连接后,生成文件的扩展名是 .exe 。6、开发一个C程序要经过编辑、 编译 、 链接 和运行4个步骤。7、在结构化程序设计方法中,有 顺序结构 、 选择结构 和 循环结构 三种基本结构。8、C语言中为了简化程序,提高程序的编译。

13、效率,在赋值运算符前面加上其他运算符号构成复合运算符。例如:x=x+5 用复合运算符可以写成 x += 5 9、已知字符A的ACSII码值为65,以下语句的输出结果是 B,66 char ch=B; printf(%c,%dn,ch,ch);10、若定义:int a=5,b=2,c=1; 则表达式 a-bc|b=c 的值是 1 ;表达式 a-bc&b=c 的值是 0 。14、“: ?”条件运算符是C语言中唯一的三目运算符。由其连接的表达式为条件表达式,其格式为: ?: 。执行过程:首先计算表达式1的值,如果表达式1的值是“真”(非0),则整个表达式的值为 表达式2 的值;如果表达式1的值是“假。

14、”(0),则整个表达式的值为 表达式3 的值。15、C语言中常用的三种循环控制语句中,while语句和for语句属于 当 型循环,dowhile语句属于 直到 型循环。16、把多个语句用括号 括起来组成的一个语句称 复合语句 。 在程序中应把这种语句看成是单条语句,而不是多条语句。把一种只有分号而没有表达式的特殊语句称 空语句 ,它是c语句中最简单的语句,因为它只由一个分号组成,是一种不执行任何操作的语句。17、对于while和dowhile这两种循环语句, dowhile语句至少执行1次循环体,而 while 语句可以一次也不执行循环体。18、在循环语句中,continue和break语句的。

15、区别是: continue 语句提前结束本次循环,进行下一次循环的判断;而 break 语句跳出循环结构,结束循环。19、一个循环体内又包含另一个完整的循环结构,称为 嵌套 。20、for语句表达方式灵活多样,for(;) 表示 循环条件为真 。21、表达式(int)(double)(5/2)+2.5)的值是______4______。22、设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为___1.0_____。23、变量a和b的值均不为0的逻辑表达式是_____a!=0 & b!=0_____。24、对于while和do-while这两种循环语句,_____do-wh。

16、ile____语句至少执行1次循环体。25、逗号表达式(a=15,a*4),a+5的值为_____20_______。26、执行下列语句int a=8; a+=a-=a*a; 后,a的值是_____-112_______。27、开发一个C程序要经过编辑、_____编译_______、连接和运行4个步骤。28、C语言中基本的数据类型有:整型、______实型______、字符型。29、int x=6, y=7;printf(”%d,”,x+);printf(”%dn”,+y); 程序的输出结果是______6,8______。30、判断ch为大写字母的逻辑表达式_____ch=A & ch10 。

17、& xmain()int x=20;printf(%d ,0main() int a=1,b=2;a=a+b; b=a-b;a=a-b;printf(%d,%dn,a,b);46、以下程序的输出结果是 261 。#include main() int a=177;printf(%on,a);47、以下程序的输出结果是 16 。#include main() int a=0;a+=(a=8);printf(%dn,a); 48、以下程序的输出结果是 20,0 。#include main() int x=10,y=20,t=0;if(x=y) t=x; x=y; y=t;printf(“%d,%。

18、dn”,x,y);49、以下函数的功能是将两个整数指针所指的存储单元中的内容进行交换。exchange(int *x, int *y)int t;t=*y; *y= *x ; *x= t ;50、函数fun( )计算数组中各元素的平均值。double fun(int a,int n)int i;double sum= 0.0 ,avg;for(i=0; iaj)temp=ai; ai= aj ; aj= temp ;52、字符串的结束标志是 0 。53、表达式6.0*(1/2)的值为 0.0 。54、C语言中,唯一的三目运算符是 条件运算符 ,而&是 双 目运算符。顺序结构:1、编写一个C程序。

19、,由用户输入一个双精度实型数据存储到变量x中,实现四舍五入保留小数点三位,并输出。2、编写一个C程序,实现由用户输入两个整数a,b,交换a和b的值后,输出。3、编写一个C程序,由用户输入三角形三条边长a,b,c,计算三角形的面积,并输出,如果输入的三条边不能构成三角形的话,则输出-1。附:计算三角形的海伦公式:设三角形三边长为a,b,c,半周长p=(a+b+c)/2,面积 选择结构:1、输入两个整数,求其最大值并输出。2、输入三个整数,求其最大值并输出。3、输入三个整数,要求按照从小到大进行排序,并输出。4、编写一个C程序,由用户输入一个整数,判断并输出它是奇数还是偶数。循环结构:1、编写一个。

20、C程序,求1+2+3+.+99+100的值。2、编写一个C程序,求1+3+5+.+97+99的值。3、编写一个C程序,求的值。4、编写一个C程序,输入一个整数,判断其是否为素数。数组:1、编写一个程序,从键盘上读取10个整数到数组中,并数组中元素其最大值,并输出。2、编写一个程序,从键盘上读取一个字符串到字符数组中,统计字符串中数字字符的个数,并输出。3、编写一个程序,求N*N矩阵左下半角元素置为零。4、编写一个程序,求二维数组中周边元素的和。5、使用一维数组来存放5个学生的考试分数85,70,67,75,90,求分数在60-75之间的学生人数。#includemain()int a5=85,70,67,75,90,i,count=0;for(i=0;i=60&ai=75)count+;printf(“60-75分之间有%d位学生n”,count);函数:1、编写一个函数void fun(int a,int n); ,要求对a指向的数组中n个元素逆序进行存放。2、编写一个函数int fun(int a,int n); ,要求返回a所指向数组中元素的最大值。3、编写一个函数int IsPrime(int m),判断某个数是否为素数,如果是,返回1,如果不是,返回0。4、编写一个函数void fun(char *s); ,要求删除所有s所指向字符串中的空格。

什么软件可以搜C语言题答案,C语言题库(带答案)-排版Word版相关推荐

  1. 电力计算机考试题库带答案,计算机考试试题库带答案.doc

    计算机考试试题库带答案.doc (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 7.9 积分 考试试题库1.用高级程序设计语言编写的程序称为___c ...

  2. C语言过程测试模拟题_cxf_4,c语言题库(带答案)排版.doc

    c语言题库(带答案)排版.doc 一.选择题1.以下不能定义为用户标识符的是( ). A MAIN B _HJ C 2ong D LINE12.以下不能定义为用户标识符的是( ) A If B H_J ...

  3. 名词解释计算机网络体系结构,计算机网络技术题库(带答案).doc

    计算机网络技术题库(带答案) 计算机技术职业技能训练系列 <计算机网络基础>题库 张明辉 李康乐 任立权 于洪鹏 计算机网络基础习题目录 第1章 计算机网络的基本概念1 第2章 数据通信的 ...

  4. 微型计算机原理考试试卷,微机原理试题集试题库(带答案解析)

    微机原理试题集试题库(带答案解析) (59页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 34.9 积分 完美WORD格式 微机原理及应用习题集库2一.填 ...

  5. Linux服务器配置与管理项目教程(CentOS7 /RHEL 7)(第三版)题库带答案

    Linux服务器配置与管理项目教程 (CentOS7 /RHEL 7)(第三版)微课版 第1篇   系统安装与网络配置 项目1  安装CentOS 服务器 项目2  配置Linux基础网络 不积跬步, ...

  6. java笔试题大全带答案_java笔试题大全带答案经典11题

    java笔试题大全带答案(经典11题) 1.不通过构造函数也能创建对象吗() A. 是 B. 否 分析:答案:A Java创建对象的几种方式(重要): (1) 用new语句创建对象,这是最常见的创建对 ...

  7. 运营商计算机笔试题库及答案,计算机笔试题库及答案

    计算机的出现和逐步的普及,信息对整个社会的影响逐步提高到一种绝对重要的地位.以下是计算机笔试题库及答案,欢迎阅读. 一.选择题 1.世界上公认的第一台电子计算机诞生的年代是(  ). A)1943 B ...

  8. 计算机vb期末试题及答案,VB期末考试题库及答案

    VB期末考试题库及答案 试卷方案:201105 Visual Basic期末考试方案 一.单项选择_共50题(选:20题*1'=20分) 第1题 以下有关对象属性的说法中,错误的是__________ ...

  9. c语言分治法实验报告,分治法实验报告范文word版

    <分治法实验报告范文word版>由会员分享,可在线阅读,更多相关<分治法实验报告范文word版(2页珍藏版)>请在人人文库网上搜索. 1.精编word文档 下载可编辑分治法实验 ...

  10. 计算机硬件基础知识测试题答案,计算机基础知识测试题(带答案)

    计算机基础知识测试题(带答案) 第一章 计算机基础知识习题 一.单项选择题 1.通常人们所说的一个完整的计算机系统应该包括 . A.主机和外用设备 B.通用计算机和专用计算机 C.系统软件和应用软件 ...

最新文章

  1. .NET : 再谈谈XML中的命名空间问题
  2. json数据格式 python_python中json是什么文件格式
  3. easyui from 缓存问题处理
  4. WeChat小程序授权机制踩坑请求头中设置cookie保持session
  5. Main execution in Scala - Scala应用的入口
  6. C++实现简单走迷宫的代码
  7. 【ZOJ - 3946】Highway Project(最短路子图,维护双权值,贪心,最小树形图)
  8. MySQL日期处理-查询间隔数据
  9. [转载] python判断字符串中包含某个字符串_干货分享| Python中最常用的字符串方法
  10. Java基础-零拷贝技术应用案例
  11. SQL 语句,聚沙成塔
  12. 如何建立起一套有效的APP监控体系
  13. Team Foundation 中的带编号的错误和事件消息
  14. matlab使用hough变换函数进行车道检测
  15. 拆除联想一体机M7131z无线网卡
  16. π122M30代替Si8621AB-B-IS 低功耗,高能效、抗干扰能力好的 双通道数字隔离器解决方案
  17. 好的阅读就是主动阅读
  18. 回溯法求解数独问题(最简单,通俗易懂,附C++代码)
  19. 自动动锁螺丝机程序采用显控触摸屏加三菱FX3GA或者FX3U , 用PLC变址寄存器做配方,用D1000-D7999存储数据
  20. 【过关斩将4】互联网老辛带你理清 “你还有什么想问我的吗?”

热门文章

  1. CSS3中的unicode字符编码,来添加图标
  2. 程序员进化史|P4到P9,从应届生到双11前端PM
  3. 一组图带你回顾UNIT平台的2019
  4. CocoStudio基础教程(6)使用CocoStudio编辑帧事件并关联到程序
  5. 对于Keli-μVision,Error:Could not load file“*.axf” Debugger aborted!解决方案
  6. SpringBoot蓝天幼儿园管理系统
  7. SVN安装不成功卸载不干净后如何重装SVN和右键显示SVN
  8. 关于 Matlab R2014a下载与安装流程
  9. 计算机2017语言排名,2017计算机编程语言排行榜 java依然独占鳌头
  10. 计算机教育是核心期刊吗2020,重磅!2020年中国科技核心期刊目录,正式发布!...