版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计(商洛学院)智慧树知到期末考试答案2024年C语言程序设计(商洛学院)C语言规定,必须用【】作为主函数名。
A:FunctionB:mainC:stdioD:include答案:main语句charstr[20];说明str是一个字符串,最多能表示【】。
A:21个字符B:19个字符C:18个字符D:20个字符答案:19个字符由系统分配和控制的标准输出文件为【】。
A:打印机B:磁盘C:显示器D:键盘答案:显示器执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是【】。#includemain(){inta,b,c,d;
scanf("%d,%d,%d%d",&a,&b,&c,&d);
…}
A:1
2
3
4B:1,2,3
4C:1
2
3,4D:1,2,3,4答案:1,2,34若定义有:int*p,str[]={1,2,3,4,5,6,7,8,910};下列写法中不合法的是【】。
A:
p=&str;B:str[5]=str[2];
C:p=str;
D:str[4]=*str+2;
答案:p=在C语言中,有关函数的说法,以下正确的是【】。
A:函数不可嵌套定义,但可嵌套调用B:函数可嵌套定义,也可嵌套调用C:函数不可嵌套定义,也不可嵌套调用D:函数可嵌套定义,但不可嵌套调用答案:函数可嵌套定义,也可嵌套调用若有以下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为6的表达式是【】。
A:pB:*(p+5)C:*(p+6)D:*p+6答案:*(p+5)设charch='A';则ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是【】。
A:AB:zC:aD:Z答案:a在C语言中,函数的数据类型是指【】。
A:函数形参的数据类型B:调用该函数时的实参的数据类型C:任意指定的数据类型D:函数返回值的数据类型答案:函数返回值的数据类型下列运算符中优先级最高的是【】。
A:!=B:C:+D:%答案:!在C语言程序中,表达式5%2的结果是【】。
A:2.5B:2C:3D:1答案:1有以下程序#includemain(){charc1,c2;
c1='A'+'8'-'4';
c2='A'+'8'-'5';
printf('%c,%d',c1,c2);}程序运行后的输出结果是【
】。
A:E,68B:输出无定值C:E,DD:D,69答案:E,68以下对二维整形数组a的正确定义是【】。
A:doublea[2][4];
B:floata(3)(4);
C:floata(3,4);
D:inta[
][4];
答案:double若有以下程序段,intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是【】。
A:0B:1C:0.5D:2答案:0.5若有定义:inta[2][3],则对a数组的第i行第j列元素地址的正确引用为【】。
A:a[i]+jB:*(a[i]+j)C:(a+i)D:*(a+j)答案:*(a[i]+j)下面是一个初始化指针的语句:int*px=其中指针变量的名字应该是【】。
A:pxB:*pzC:aD:&a答案:px有以下程序段#includemain(){intk=0;while(k=1)k++;}则while循环执行的次数是【】。
A:执行1次B:无限次C:一次也不执行D:有语法错,不能执行答案:无限次有定义语句:intx,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有【】。
A:11,12B:11,12C:1112D:11,12答案:11,12###11,12###11,12以下选项中,合法的字符常量是【】。
A:"n"B:'\t'C:\xaa'D:\17'答案:!设有语句floatave(inta[10]);floatf;intw[10];则正确的函数调用形式是【】。
A:f=ave(w[]);B:f=ave(w[10]);C:printf('%d',ave(w[10]));D:printf('%f',ave(w));E:f=ave(w);答案:f=ave(w);;printf(%f,ave(w));下列语句能够求出1+2+3+...+100的和的语句是【】。
A:i=1;sum=0;for(;iB:i=1;sum=0;if(i++C:i=1;sum=0;do{sum+=i;}while(iD:i=1;sum=0;while(i++E:for(i=1,sum=0;i答案:for(i=1,sum=0;i;i=1;sum=0;for(;i下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是【】。
A:只能是0或1B:可以是任何类型的数据C:只能是0或非0正数D:可以是整型或字符型数据答案:只能是0或1###只能是0或非0正数###可以是任何类型的数据可以不要进行函数原型声明的函数是【】。
A:被调用函数的数据类型是charB:被调用函数定义的位置在调用函数之前C:被调用函数的数据类型是floatD:主函数main()E:被调用函数的数据类型是int答案:被调用函数定义的位置在调用函数之前;主函数main()下列运算符中右结合的是【】。
A:++B:!C:?:D:>=E:+答案:###+###++以下选项中不是C语言合法整数的是【】。
A:0386B:0XffaC:x2a2D:10110答案:0386###x2a2下列语句正确初始化的是【】。
A:charstr[4]={97,98,99,100};B:charstr[]={"a","b","c","d"};C:charstr[]="abcd";D:charstr[4]={'a','b','c','d'};E:charstr[4]="abcd";答案:char以下选项中合法的表达式是【】。
A:(char)(65+3)B:i=j==0C:x+1=x+1D:0答案:x+1=x+1设有以下定义:inta=0;doubleb=1.25;charc='A';#defined2则下面语句中正确的是【】
A:d++B:c++C:b++D:a++答案:a++###b++###c++关系表达式的结果可以是【】。
A:0B:非0值C:trueD:falseE:1答案:0###1以下关于数组描述错误的是【】。
A:数组的大小是可变的,但所有数组元素的类型必须相同B:数组的大小是固定的,所有数组元素的类型必须相同C:数组的大小是固定的,但可以有不同的类型的数组元素D:数组的大小是可变的,可以有不同的类型的数组元素答案:数组的大小是固定的,所有数组元素的类型必须相同下列整型常数表示正确的是【】。
A:0x123B:0123C:123LD:123UlE:123u答案:123L###123u###0x123###0123下列选项中是C语言合法标志符的有【】。
A:mainB:8abcC:good_morningD:stdio.h答案:good_morning###main下列属于双目运算符的是【】。
A:>B:+=C:,D:>>E:?:答案:?:在do一while循环体中,一定要有能使while后表达式值变为零("假")的操作()
A:错B:对答案:对空语句可以用来作流程的转向点,即流程从程序其他地方转到此语句处。()
A:对B:错答案:对变量的三要素是:变量名、变量类型、变量的值。()
A:错误B:正确答案:正确函数的实参和形参可以同名,但代表不同存储单元。()
A:对B:错答案:对只有在a为真(非0)时,表达式a&b才需要判断b的值。()
A:对B:错答案:对在C语言中,常数045跟45等值。()
A:错B:对答案:错C语言中,字符数据用格式说明"%s"来输出,字符串数据用格式说明"%c"来输出。()
A:错B:对答案:错函数的实参和形参可以使用相同的名字。()
A:对B:错答案:对C程序一行只能写一个语句。()
A:错误B:正确答案:错误表达式1/4*3的值是0.75。()
A:对B:错答案:错if语句的嵌套是指在if语句中又包含一个或多个if语句。()
A:对B:错答案:对continue语句的作用是使程序的执行流程跳出包含它的所有循环()
A:错误B:正确答案:正确设有inta;floatf=5.75;在执行语句a=(int)f;后,f变成了int型。()
A:对B:错答案:错continue语句的作用是结束整个循环的执行。()
A:错误B:正确答案:错误自增,自减运算符既可以用于变量又可用于常量和表达式。()
A:错B:对答案:错在赋值表达式中,赋值运算符=的左边可以是表达式,例如a+b=5。()
A:错B:对答案:错条件运算符?和:是一对运算符,不能分开单独使用。()
A:对B:错答案:对变量可以先使用后定义。()
A:错误B:正确答案:错误if语句不可以嵌套。()
A:正确B:错误答案:错误在赋值运算中,赋值号两边的数据类型不同时,赋值号右边的类型将自动转换为左边变量的类型。()
A:对B:错答案:对a=b+c=1是正确的赋值表达式()
A:对B:错答案:错用标识符来表示的常量称为符号常量。()
A:错B:对答案:对字符型数据可以和整数数据一起进行算术运算。()
A:错B:对答案:对C语言中普通字符型变量在内存中占1个字节。()
A:错B:对答案:对C语言中允许同一行内书写多个语句。()
A:对B:错答案:对#include命令不能包含用户自己建立的头文件。()
A:错B:对答案:错(int)x+y的作用是把x+y的结果转换成整型。()
A:错B:对答案:错后缀为f或F的数为浮点数。()
A:错B:对答案:对语句if(a=5)printf("%d",a);是合法的。()
A:对B:错答案:对在结构化程序设计中,循环结构就是无休止地反复执行某一部分的操作。()
A:对B:错答案:错以下不是关键字的是【】。
A:continueB:IfC:charD:default答案:AI参考:正确答案是C:char。\n关键字是指在编程语言中具有特殊含义的词汇或词语,如continue、if、default等。而char不是编程语言中的关键字,它通常用于定义字符型变量。因此,选项C是正确答案。'C语言中【】。
A:不能使用do-while语句构成的循环B:do-while语句构成的循环,当while语句中的表达式值为零时结束循环C:do-while语句构成的循环必须用break语句才能退出D:do-while语句构成的循环,当while语句中的表达式值为非零时结束循环答案:AI参考:正确选项是【D:do-while语句构成的循环,当while语句中的表达式值为非零时结束循环】。\n\ndo-while循环是一种循环结构,它会在执行完一次循环体后,再检查while语句中的表达式是否为真。如果表达式值为非零,则继续循环;如果表达式值为零,则结束循环。因此,选项D是正确的。其他选项都不正确,因为do-while循环不需要使用break语句退出,也不需要排除do-while循环中使用do-while循环。'以下叙述中正确的是【】。
A:一个C源程序可由一个或多个函数组成B:C源程序的基本组成单位是函数C:在C源程序中,注释说明只能位于一条语句的最后D:一个C源程序必须包含一个main()函数答案:AI参考:正确选项为BCD。\n\nA选项错误,一个C源程序可以由一个或多个函数组成,这是正确的,但是并不是C源程序的基本组成单位。C源程序的基本组成单位是语句,函数只是语句的一种组织形式。\n\nC选项错误,注释说明不仅可以位于一条语句的最后,也可以放在代码的任何位置,但是不能放在函数定义或者声明之前。\n\nD选项正确,一个C源程序必须包含一个main()函数,这是C语言程序的入口点。\n\n因此,本题答案为BCD。'以下4个选项中,可以看作是一条语句的有【】。
A:{;}B:if(b==0)m=1;n=2;C:if(a>0)D:a=0,b=0,c=0;答案:AI参考:正确选项为B:if(b==0)m=1;n=2;\n\n原因解释:\n\nA:{;}:这个语句格式是一个空语句,不执行任何操作。\n\nC:if(a>0):这是一个完整的条件语句,但是如果只写这个,不会执行任何操作,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 26年阿尔茨海默病心理干预
- 26年老年热射病应急处理课件
- 高考志愿就业方向解析
- 职业规划案例项目化指南
- 创业学专业就业前景
- 脑卒中健康手工制作指导
- 个人职业发展规划图表
- 煤炭开发合同2026年勘探深度
- 油门加速“二次点火”成长为先
- 福建省连城县2025-2026学年高一地理下学期3月月考试题
- 医疗安全与医患纠纷培训课件
- 中药制剂质量标准课件
- 女装会员管理课件
- 关于销售制度管理办法
- 2025年汽车维修工技能理论考试题库(含答案)
- 超声科住院医师规范化培训结业临床实践能力考核标准方案(2022版)
- DB54-T 0182-2019 农村生活污水处理设施水污染物排放标准
- 上海入团考试题库及答案
- 绿色低碳建筑设计 课件 第8章 实践案例分析
- T/CACM 1569-2024“三无一全”药材基地建设指南
- 八年级英语下学期期末考试(深圳专用)(原卷版)
评论
0/150
提交评论