C语言选择题(含答案) - CSDN博客

文章推薦指數: 80 %
投票人數:10人

C语言选择题(含答案)选择题1.以下叙述正确的是_____。

A) 在C程序中,main函数必须位于程序的最前面。

B) C语言本身没有输入输出语句。

C) C程序的每行只 ... C语言选择题(含答案) 没入门就实践的newhand 于 2020-10-0422:38:00 发布 18009 收藏 167 分类专栏: C语言 文章标签: c语言 开发语言 后端 版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/MrLuo8/article/details/108923494 版权 C语言 专栏收录该内容 14篇文章 12订阅 订阅专栏 C语言选择题(含答案)选择题1.以下叙述正确的是_____。

A)在C程序中,main函数必须位于程序的最前面。

B)C语言本身没有输入输出语句。

C)C程序的每行只能写一条语句。

D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误。

2.下面四个选项中,均是不合法的用户标识符的选项是。

(A)A(B)float©b-a(D)_123P_01a0gototempdo_AintINT 3.下列四个选项中都是合法的转义字符的A)‘\’’‘\’‘\n’B)‘\’‘\017’‘\”’C)‘\018’‘\f’‘xab’D)‘\0’‘\101’‘x1f’ 4.设所有变量均为整型,则表达式z=(a=2,b=5,b++,a+b)的值是:A)7B)8C)6D)2 5.若有代数式,则不正确的C语言表达式是:A)a/b/ce3B)3ae/b/cC)3ae/bcD)ae/c/b*3 6.若希望当A的值为奇数时,表达式的值为”真”,A的值为偶数时,表达式的值为”假”。

则以下不能满足要求的表达式是_________。

A)A%21(B)!(A%20)C)!(A%2)(D)A%2 7.以下程序的运行结果是:main(){intm=6;if(m++>6)printf("%d\n",m);e1seprintf("%d\n",–m);}A)4B)5C)7D)6 8.当a=1,b=3,c=5,d=4,执行完下面一段程序后x的值是:if(ab)&&(n=c>d)后n的值为_______。

A)1B)2C)0D)4 12.判断char型变量ch是否为大写字母的正确表达式是________。

A)’A’<=ch<=‘Z’B)(ch>=‘A’)&(ch<=‘Z’)C)(ch>=’A’)&&(ch<=‘Z’)D)(’A’<=ch)AND(‘Z’>=ch) 13.以下描述中正确的是_________:A)由于do一while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B)在while循环体中,循环体至少要执行一次。

C)在do一while循环体中,循环体至少无条件的执行一次D)do一while循环由do开始,用while结束,在while(表达式)后面不能写分号 14.已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是_______。

if(x>y)z=x;x=y;y=z;A)x=10,y=20,z=30B)x=20,y=30,z=20C)x=20,y=30,z=10D)x=20,y=30,z=30 15.若i为整型变量,则以下循环执行次数是:for(i=2;i!=0;)printf("%d",i--);A)无限次B)0次C)1次D)2次 16.下面程序段:for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%3d",t);}A)当x<0时整个循环结束B)x>=0时什么也不输出C)printf函数永远也不执行D)最多允许输出100个非负整数 17.若有说明:inta[3][4];则对a数组元素的正确引用是______。

A)a[2][4]B)a[1,3]C)a[1+1][0]D)a(2)(1) 18.定义如下变量和数组:intk;inta[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是:for(k=0;k<3;k++)printf("%d",a[2-k][k]);A)369B)753C)963D)357 19.判断字符串a和b是否相等,应当使用_______.A)if(a==b)B)if(a=b)C)if(strcpy(a,b))D)if(strcmp(a,b)) 20.对两个数组a和b进行如下初始化chara[]=“ABCDEF”;charb[]={’A’,’B’,’C’,’D’,’E’,’F’};则以下叙述正确的是__.A)a与b数组完全相同B)a与b长度相同C)a和b中都存放字符串D)a数组比b数组长度长 21.有两个字符数组a和b,则以下正确的输入语句是_________:A)gets(a,b);B)scanf(“%s%s”,a,b);C)scanf(“%s%s”,&a,&b);D)gets(“a”),gets(“b”); 22.下面程序段的运行结果是______charstr[]=“ABC”,p=str;printf("%d\n",(p+2));(A)0(B)字符’C’的ASCII码©字符’C’的地址(D)字符’C’ 23.下面描述正确的是_______。

A)两个字符串所包含的字符个数相同时,才能比较字符串B)字符个数多的字符串比字符个数少的字符串大C)字符串”STOP”(注:有一个空格)与”STOP”相等D)字符串”That”小于字符串”The” 24.下面判断正确的是_______。

A)char*a=“china”;等价于char*a;*a=“china”;B)charstr[10]={“china”};等价于charstr[10];str[]={“china”};C)char*s=“china”;等价于char*s;s=“china”;D)charc[4]=“abc”,d[4]=“abc”;等价于charc[4]=d[4]=“abc”; 25.若用数组名作为函数调用的实参,传递给形参的是_______。

A)数组的首地址B)数组第一个元素的值C)数组中全部元素的值D)数组元素的个数 26.下面函数调用语句含有实参的个数为_______。

y=func(a,b,max(d,e));A)5B)2C)3D)4 27.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是_______。

A)float型B)int型C)long型D)double型 28.在C语言中,形参的缺省存储类是A)autoB)registerC)staticD)extern 29.以下正确的函数定义形式是__________:A)doublefun(intx,inty)B)doublefun(intx;inty)C)doublefun(intx,inty);D)doublefun(intx,y); 30.在宏定义#definePI“3.14159”中,用宏名PI代替一个_______。

A)常量B)单精度数C)双精度数D)字符串 31.#defineADD(x)x+xmain(){intm=1,n=2,k=3;intsum=ADD(m+n)*k;printf(“sum=%d”,sum);}上面的程序运行结果是_________:A)sum=9B)sum=10C)sum=12D)sum=18 32.以下有关宏替换和函数的调用叙述不正确的是________:A)宏替换和函数的调用均占用运行时间。

B)宏名无类型,函数有类型C)宏替换只是字符替换,不分配内存,但函数调用要分配内存D)再调用宏时程序的长度要加长,而函数调用不变 33.以下程序的输出的结果是main(){inti;for(i=1;i<=2;i++)incre();}incre(){staticintx=1;x*=x+1;printf("%d",x);}A)33B)22C)26D)25 34.有如下定义structperson{charname[9];intage;};strictpersonclass[10]={“Johu”,17,“Paul”,19,“Mary”,18,“Adam”,16,};根据上述定义,能输出字母M的语句是A)prinft(”%c\n",class[3].mane);B)pfintf("%c\n",class[3].name[1]);C)prinft("%c\n",class[2].name[1])D)printf("%c\n",class[2].name[0]); 35.以下程序的输出结果是哪一项?#includeintmain(){inta[][3]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;for(i=0;i<4;i++)p[i]=&a[i][3];printf("%d\n",p[2][2]);}A.输出项不合法B.6C.8D.12 36.以下程序的输出结果是unionmyun{struct{intx,y,z;}u;intk;}a;main(){a.u.x=4;a.u.y=5;a.u.z=6;a.k=1;printf("%d\n",a.u.y);}A)4B)5C)6D)1 37.以下关于结构体与共用体的说法,其中正确的是A)共用体同一个内存段可以来存放几种不同类型的成员,但在某一时刻只能存放一个成员。

B)结构体变量所占的内存长度等于最长的成员的长度,共用体变量所占内存长度是各成员占的内存长度之和。

C)共用体每个成员分别占有自己的内存单元。

D)结构体类型可以出现在共用体类型的定义中,但共用体不能出现在结构体类型定义之中。

38.以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld\n",fun(5));}A)1B)2C)3D)4 39.下列程序段的输出结果为intarr[]={6,7,8,9,10};int*ptr;ptr=arr;*(ptr+2)+=2;printf("%d,%d\n",ptr,(ptr+2));A)8,10B)6,8C)7,9D)6,10 40.设有如下定义:int(*ptr)();则以下叙述中正确的是A)ptr是指向一维组数的指针变量B)ptr是指向int型数据的指针变量C)ptr是指向函数的指针变量,该函数返回一个int型数据D)ptr是一个函数名,该函数的返回值是指向int型数据的指针 1-5:BCABC6-10:CDBDA11-15:BCCDD16-20:BCBDD21-25:BBDBA26-30:CBAAD31-35:BACDD36-40:DABD 没入门就实践的newhand 关注 关注 19 点赞 踩 9 评论 167 收藏 打赏 扫一扫,分享内容 点击复制链接 专栏目录 C语言试题库(共650题,含答案) 04-30 C语言试题库(含答案),包括: ------------------------------------------ 判断题-170道 单项选择题-100道 填空题-140道 程序填空题-40道 程序阅读题-100道 编程题-100道 C语言题库 热门推荐 Android&Java&C 07-01 4万+ 单项选择题 1.(A)是构成C语言程序的基本单位。

A、函数B、过程C、子程序D、子例程 2.C语言程序从C开始执行。

A)程序中第一条可执行语句B)程序中第一个函数 C)程序中的main函数D)包含文件中的第一个函数 3、以下说法中正确的是(C)。

A... 评论 9 您还未登录,请先 登录 后发表或查看评论 C语言易错的选择题 あなたを待って 03-28 882 1.若有定义:inta,b.c;以下选项中的赋值语句正确的是(A) A)a=(b=c)+1; B(a=b)=c=1: C)a=(b==c)=1; D)a+b=c; 解析:赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。

A选项中,将c赋值给b,然后将b加1赋值给a,正确的赋值语句,A选项正确。

B选项中,将1赋值给c,赋值运算(a=... c语言笔试题选择题,C语言笔试选择题 weixin_42347535的博客 05-18 513 C语言笔试选择题发布时间:2021-04-13C语言的运算符包含的范围很广泛,共有34种运算符。

C语言把括号、赋值、强制类型转换等都作为运算符处理。

从而使C语言的运算类型极其丰富,表达式类型多样化。

灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

下面就由第一范文网小编为大家介绍一下C语言笔试选择题的文章,欢迎阅读。

C语言笔试选择题篇1以下程序的运行结果是:#include"stdio.... C语言基础选择题100道(附答案)01 Su_mer的博客 01-25 4555 1)以下选项中可用作C语言合法用户标识符的是 A)2a B)void C)-abc D)_123 答案:D c语言选择题题及答案,C语言选择题及答案 weixin_34493871的博客 05-17 340 C语言选择题及答案选择题答案与解析:1.C。

【解析】根据二叉树的性质及定义,一棵深度为k且有2k-1个结点的二叉树为满二叉树。

满二叉树的叶子结点为最后一层的结点数,又根据满二叉树的性质,在满二叉树的第i层上至多有2i-1个结点。

因此深度为5的满二叉树的叶子结点数为25-1=16个。

2.D。

【解析】本题考查对软件生命周期的理解,软件生命周期整体上可分为定义阶段、开发阶段和维护阶段。

其中定义阶段包括... C语言:选择题 10-30 2918 《C语言程序设计》 基础知识练习 50101、在C语言源程序中,以下叙述正确的是()。

答案:C A、main函数必须位于文件的开头 B、每行只能写一条语句 C、程序中的一个语句可以写成多行 D、每个语句的最后必须有点号 50102、关于C语言的源程序的叙述中,错误的是()。

答案:C A、C语言的源程序由函数构成 B、main函数可以书写在自定义函数之后 C、必须包含有输入语句 D、一行可以书写多个语句  50103、关于C语言数据类型的叙述,正确的是()。

答案:C A 用C语言编写的单项选择题系统 weixin_39147995的博客 01-08 6121 #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; intn,s=0; structperson { chars[50]; chard1[50]; chard2[50]; chard3[50]; chard4[50]; chard[5]; ... 165-牛客网C语言刷题9 weixin_45964837的博客 01-13 234 1.假定a为一个数组名,则下面存在错误的表达式为? A.a[i] B.*a++ C.a D.(a+1) 答案:B 当a为数组名时,可以当做一维指针进行取值运算,但是由于数组名等同于常量指针,所以不可以对数组名进行赋值运算所以当a为数组时,a=任意表达式这样的计算都是非法的 B:a代表数组的地址,不能被改变 C:*a相当于a[0]是正确的 2.若重载运算符+,则相应的运算符函数名是运算符函数名应该为operator+ 3.在32位机器上,下列代码中,sizeof(a)的值是? 答案:22字节 i是4字 c语言答案选择题,C语言选择题(附答案) weixin_36166714的博客 05-18 576 1、1第一单元第一单元C语言概述语言概述一、选择题一、选择题1、C语言中主函数的个数为(A)个。

A)1B)2C)无穷个D)任意个2、以下关于、以下关于C语言描述错误的是(语言描述错误的是(D)。

A)一个C程序总是从main函数开始执行TB)每个语句和数据声明的最后必须有一个分号TC)C语言的注释符是以“/*”开始并以“*/”结束的TD)一个C程序可以包含多个m... 用C语言如何编程一道选择题,使用C语言编写一道简单的编程题 weixin_31889919的博客 05-18 713 C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。

具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。

C语言是世界上最流行、使用最广泛的高级程序设计语言之一。

今天小编要为大家分享的一篇教程就是:使用C语言编写一道简单的编程题。

选择原因在教程开始之前,小编先和大家说一下,为什么小编使用C语言来进行编写这道编程题吧。

其中的一个原因就是因为C语言的功能比较齐全... 大学C语言考试题库(含答案) 最新发布 king13jkc的博客 03-22 2037 单项选择 ================================================== 题号:1482 执行以下程序段后,输出结果和a的值是()。

inta=10;printf("%d",a++); A、11和10 B、11和11 C、10和11 D、10和10 答案: C 题号:2100 已知字符’A’的ASCⅡ代码值是65,字符变量c1的值是’A’,c2的值是’D’.执行语句printf("%d,%d",c1,c2-2);后,输出结果是 A、65,66 B C语言-基本选择题及参考答案,C语言-基本选择题及参考答案 weixin_39944944的博客 05-19 578 A)100200B)100100C)200100D)200200*15.下列说法中正确的是:(A)A.局部变量在一定范围内有效,且可与该范围外的变量同名。

B.如果一个源文件中,全局变量与局部变量同名,则在局部变量范围内,局部变量不起作用。

C.局部变量缺省情况下都是静态变量。

D.函数体内的局部静态变量,在函数体外也有效。

16.在C语言中,表示静... C语言易错选择判断题 pleaseprintf的博客 12-29 3974 选择题: 1.设有如下定义: structsk {inta;floatb;}data,*p; 若有p=&data,则对data中的成员a的正确引用是(B)。

A:(*p).data.a  B:(*p).a C:p->data.a  D:p.data.a 2.若有说明:long*p,a;则不能通过scanf语句正确给输入项读入数据的程序段是(... C语言选择题-C基础 番茄炒蛋不吃西红柿的博客 09-04 1046 本章整理出来一些C语言基础练习。

if语句练习 题1 #include intmain() { inti=0; for(i=0;i<10;i++) { if(i=5) printf("%d",i); } return0; } 题2 求两个整数的最大公约数。

intmain() { //求最大公约数 //1.暴力求解法 //1220 //inta,b; //scanf("%d%d",&am (完整版)c语言选择题题库,考试必考.docx 11-15 语言选择题精选*1A一个C程序的执行是从_本程序的main函数开始,到main函数结束本程序文件的第一个函数开始,到本程序文件的最后一个函数结束本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束*2C以下叙述正确的是:A)在C程序中,main函数必须位于程序的最前 C语言基础选择题100道(附答案)03 Su_mer的博客 02-06 695 201)若有说明语句:charc='\72';则变量c中存放的是 A)2个字符 B)1个字符 C)3个字符 D)说明语句不合法 答案B c语言100道练习题,C语言练习题选择题100道.doc weixin_30003217的博客 05-22 1397 题目部分,(卷面共有100题,300.0分,各大题标有题量和总分)一、单项选择题(100小题,共300.0分)(3分)[1]以下是有关汉诺塔问题的程序段,若在main函数中有调用语句hanoi(3,‘A’,‘B’,‘C’);则符合程序段运行结果的选项是voidmove(chargetone,charputone){printf(“%c-->%c\n”,getone,putone);}v... C语言定义的函数一定要在main函数前吗,C语言:main函数必须放在其他函数之前为什么不对?... weixin_36373949的博客 05-19 5713 main函数不是必须放在其他函数之前,也就是说可以放在其他函数的上面,下面,都可以。

编译器编译时,是逐行编译的。

但是它是先找到主函数,主函数编译完也表明这个程序已经编译完了。

如果主函数放在其他函数之前,那么在主函数中要调用的子函数(自定义函数)要先在主函数之前声明它的存在。

如:voidfun(intn,intm);在多数编程语言里,变量、函数(过程)、结构体、类、对象等都是必须先声明(或在使... c语言源程序注释说明只能,C语言选择题 weixin_29721821的博客 05-17 1361 第1章1.以下叙述不正确的是()。

A、C程序的基本组成单位是函数B、在C程序中,注释说明只能位于一条语句的后面C、一个C源程序必须包含一个main函数D、一个C源程序可由一个或多个函数组成2.C语言的注释定界符是()。

A、\**\B、{}C、[]D、/**/3.C语言规定,在一个源程序中,main函数的位置()。

A、必须在最开始B、必须在系统调用的库函数的后面C、必须在最后D、可以任意4.... “相关推荐”对你有帮助么? 非常没帮助 没帮助 一般 有帮助 非常有帮助 提交 ©️2022CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页 没入门就实践的newhand CSDN认证博客专家 CSDN认证企业博客 码龄3年 暂无认证 155 原创 4万+ 周排名 139万+ 总排名 14万+ 访问 等级 2605 积分 279 粉丝 297 获赞 52 评论 1974 收藏 私信 关注 热门文章 C语言选择题(含答案) 18006 C语言考试题及答案(一) 8295 C语言期末考试练习题 5402 C语言100道经典例题 4900 人力资源管理系统详细设计说明书 4831 分类专栏 安装教程 3篇 C语言 14篇 操作系统 3篇 其他 5篇 C++ 17篇 数据结构 7篇 数据库系统原理 8篇 计算机组成原理与汇编语言 7篇 Java web 12篇 计算机网路 4篇 力扣 10篇 软件工程作业 10篇 计算机算法 37篇 Java 7篇 笔记 高数 11篇 汇编 1篇 最新评论 C++程序设计试题及答案解析(四) Jun_kk: 12题答案错了吧,可以在类外通过对象名引用静态数据成员呀,正确的应该是A选项吧 C语言选择题(含答案) z14444: 是不是没有40题 高数期末试卷及答案(一) 没入门就实践的newhand: 答案仅供参考哦 实验4 视图的创建与使用 没入门就实践的newhand: GLUT呐 高数期末试卷及答案(一) Falicitas: 第四大题的第二小问的答案是否有点问题? 您愿意向朋友推荐“博客详情页”吗? 强烈不推荐 不推荐 一般般 推荐 强烈推荐 提交 最新文章 关于物联网工程的认识 C++程序设计试题及答案解析(五) C++程序设计试题及答案解析(四) 2021年50篇 2020年107篇 目录 目录 分类专栏 安装教程 3篇 C语言 14篇 操作系统 3篇 其他 5篇 C++ 17篇 数据结构 7篇 数据库系统原理 8篇 计算机组成原理与汇编语言 7篇 Java web 12篇 计算机网路 4篇 力扣 10篇 软件工程作业 10篇 计算机算法 37篇 Java 7篇 笔记 高数 11篇 汇编 1篇 目录 打赏作者 没入门就实践的newhand 你的鼓励将是我创作的最大动力 ¥2 ¥4 ¥6 ¥10 ¥20 输入1-500的整数 余额支付 (余额:--) 扫码支付 扫码支付:¥2 获取中 扫码支付 您的余额不足,请更换扫码支付或充值 打赏作者 实付元 使用余额支付 点击重新获取 扫码支付 钱包余额 0 抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。

2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值



請為這篇文章評分?