C单项选择题
c语言习题
C语言阶段测试三一、单项选择题1、有以下定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}int (*ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是( A )。
A)*((*ptr+1)[2])B)*(*(p+5))C)(*ptr+1)+2 D)*(*(a+1)+2)2、# include <stdio.h> Dvoid main ( ){ int a[3][3]={1,2,3,4,5,6,7,8,9};int s=0,i;for (i=0;i<3;i++)s+=(*(a+i))[i];printf("%d",s);}A)9 B)12 C)14 D)153、设有说明语句:char a= '\123abc';则变量a ( A )A) 包含7个字符 B) 包含6个字符C) 包含5个字符D) 包含4个字符4、有以下程序段int k=0while(k=1)k++;while 循环执行的次数是( C )A) 无限次B) 有语法错,不能执行C) 一次也不执行D) 执行1次5、下面四个选项中,均是合法转义字符的选项是_C___。
a. '\''b. '\'c. '\018'd. '\\0''\\' '\017' '\f' '101'\n' '\"' 'xab' 'xlf'6、下面四个选项中,均是不正确的八进制数或十六进制数的选项是____。
a. 016b. oabcc. 010d. 0a120x8f 017 -0x11 7ff018 0x8 0x16 -1237、设int x;则执行printf(″%x\n″,~x^x);的结果是( )A.0B.1C.ffD.ffff8、设int a=9,b=20;则printf(″%d,%d\n″,a--,--b);的输出结果是( A )A.9,19B.9,20C.10,19D.10,209、对于while语句,错误的说法是(B )A.用条件控制循环体的执行次数B.循环体至少要执行一次C.循环体有可能一次也不执行D.循环体中可以包含若干条语句10、执行下列语句int a=8,b=7,c=6;if(a<b)if(b>c){a=c;c=b;}printf(″%d,%d,%d\n″,a,b,c);后输出的结果是( A )A.6,7,7B.6,7,8C.8,7,6D.8,7,811、设static char x[ ]=″12345″,y[ ]={′1′,′2′,′3′,′4′,′5′,′\0′};那么( A )A.x数组的长度等于y数组的长度B.x数组的长度大于y数组的长度C.x数组的长度少于y数组的长度D.x数组与y数组的存储区域相同12、设int i,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i<3;i++)printf(″%d″,x[i][2-i]);的输出结果是( C )A.147B.159C.357D.36913、设int b[ ]={1,2,3,4},y,*p=b;则执行语句y=*p++;之后,变量y的值为( A )A.1B.2C.3D.414、假设int型变量占两个字节的存储单元,若有定义:int x[10]={0,2,4};则数组x在内存中所占字节数为____D__。
C语言中职期末试卷(含答案)
**市中职中学2015—2016年度(下)期末《C 语言程序设计基础》试卷(考试时间:60分钟 总分:100分 适应班级: 级 班)注:1、答题前,务必将自己的班级、姓名、学号填写在相应的位置上.2、请将答案按照题号顺序在各题目的答题区域内作答;保持答题卷清洁。
3、超出答题区域书写的答案无效.一、填空题(每题2分,共30分)1、C 语言源程序是由 函数 组成的,人们称C 语言为高级语言,一个函数由函数头、 函数体 两部分组成。
2、定义值为2016的符号常量VER 的命令是: #define VER 2016 。
3、实型常量的十进制小数形式要求小数点两边 至少一边有数字 ,而指数形式中E (或e )的前后必须有数字,后边的数必须为 整数 。
4、表达式5/2的值和表达式 (double)5/2 的值分别是 2 、 2.500000 .5、连续输入多个数值型数据时,数据之间用 空白字符 分隔。
6、格式转换说明符要与输入地址列表中的变量 一一对应 。
7、C 语言规定,为了在程序中能够正确使用输入输出函数,需要在源程序开始写上 #include “stdio 。
h ” 预处理命令。
8、程序设计的初期一般用自然语言、流程图、伪代码等工具来表示算法,其中 流程图 表示具有直观、易于交流的特点。
9、模块化程序设计的思路是 自顶而下,逐步细化 。
在C 语言中实现程序化模块的工具是 函数 。
10、C 语言规定,逻辑真用1表示,逻辑假用0表示。
设x 为整形变量,值为1,则表达式(x &&1)= =(x %2)的值为 1 。
11、与数学表达式|x|>10意思相同的C 语言表达式为 x 〉10||x 〈—10 .二、单项选择题(每题3分,共30分)(注:表示空格)1.下面正确的整型常量是()。
A.009B.x789 C.2e3D.9002.在C语言中,要求运算数必须是整型的运算符是().A、/ B、++ C、*=D、%3.有如下程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是().int x1,x2;char y1,y2;scanf(“%d%d”,&x1,&x2);scanf(“%c%c”,&y1,&y2);A.1020AB B.10 20 ABC C。
C语言程序设计选择题库及答案
单项选择题导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。
本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。
在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。
对于掌握不准的问题,应该通过上机实验来检验.【1.1】以下不正确的C语言标识符是____。
A)int B)a_1_2 C) ab1exe D) _x【1。
2】以下是正确的C语言标识符是____.A) #define B)_123 C)%d D) \n【1。
3】下列四组字符串中都可以用作C语言程序标识符的一组是。
••• A) print B) i\am C) Pxq D)str_l••• _3d one_half My—>book Cpp••• oodb start$it line#pow••• aBc 3pai His。
age while【1.4】下面各选项组中,均是C语言关键字的组是。
A)auto,enum,include B) switch,typedef,continueC)signed,union,scanf D) if,struct,type【1.5】下列不属于C语言关键字的是。
A)default B) register C)enum D)external【1。
6】C语言程序从main()函数开始执行,所以这个函数要写在____。
A) 程序文件的开始B) 程序文件的最后C) 它所调用的函数的前面D)程序文件的任何位置【1.7】下列关于C语言的叙述错误的是____A)大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D)同一个运算符号在不同的场合可以有不同的含义【1。
8】在C语言中,错误的int类型的常数是。
A)32768 B)0 C)037 D) 0xAF【1.9】执行语句printf(”%x”,—1);屏幕显示____。
C-控制图相关知识测试题(答案1)
一、 填空题(每空2.5分,共10分)1. 第一张控制图是美国休哈特W ·A ·Shewhart 在1924年5月16日提出的不合格品率(p )控制图。
2. SPC 是应用统计技术对过程中的各个阶段进行评估和监控,建立并保持过程处于可接受的并且稳定的水平,从而保证产品或服务符合规定的要求的一种质量管理技术。
3. 控制图是对质量特性值进行测定、记录和评估,从而监察过程是否处于控制状态的一种用统计方法设计的图。
二、 判断题(每小题2分,共10分1. 计量值控制图中的控制总体均值的图与控制波动的图必须联合使用,这是由于计量值数据一般服从正态分布,而描述正态分布的分布参数平均值(μ)与标准差(σ)是相互独立的。
-—------—--——-------—————--( √ )2. 控制图的上下控制界限一般定在公差上下限的数值上。
----——-—--————---————---—--————-—----—-———--——-—-——( × )3. 当控制图表明过程处于一种受控状态时,过程就会输出符合规范的产品。
———-—--———-———----————-—-—-( × )4. 质量特性有波动是正常现象,无波动是虚假现象;彻底消灭波动是不可能的,但减少波动是可能的;控制过程就是要把波动限制在允许的范围内,超出范围就要设法减少波动并及时报告,迟到的报告有可能引发损失,是一种失职行为。
——————-—————--—--—-----———----——-————----—---—-—————--———--—————-—————--——--——-——-( √ )5. 在X 图中有15个连续点在±1σ控制界限内,这一过程处于完全稳定状态,应尽量保持这种状态.-—-—(×)三、 单项选择题(每小题2分,共24分)1. R X -控制图应用中( A )。
A. 应先分析R 图,待判稳后再分析X 图B. 应先分析X 图,待判稳后再分析R 图 C 。
单片机应用技术(C语言版)习题1解答
习题11.单项选择题。
(1)MCS-51系列单片机的CPU主要由(A)组成。
A运算器、控制器B加法器、寄存器C运算器、加法器D运算器、译码器(2)单片机中的程序计数器PC用来( C )。
A存放指令B存放正在执行的指令地址C存放下一条指令地址D存放上一条指令地址(3)外部扩展存储器时,分时复用做数据线和低8位地址线的是( C )。
AP0口BP1口CP2口DP3口(4)PSW中的RS1和RS0用来( D )。
A选择工作寄存器组B指示复位C选择定时器D选择工作方式(5)单片机上电复位后,PC的内容为( A )。
A0000H B0003H C000BH D0800H(6)8051单片机的CPU是( C )位的。
A16 B4 C8 D准16位(7)程序是以( C )形式存放在程序存储器中的AC语言源程序B汇编程序C二进制编码DBCD码2.填空题。
(1)单片机应用系统是由(硬件)和(软件)组成的。
(2)除了单片机和电源外,单片机最小系统包括(时序)电路和(复位)电路。
(3)在进行单片机应用系统设计时,除了电源和地线引脚外,(XTAL1 )、(XTAL2 )、(RST )、(EA )引脚信号必须接相应电路。
(4)MCS-51系列单片机的存储器主要有4个物理存储空间,即(内部程序存储器)、(内部数据存储器)、(外部程序存储器)、(外部数据存储器)。
(5)MCS-51系列单片机的XTAL1和XTAL2引脚是(时序)引脚。
(6)MCS-51系列单片机的应用程序一般存放在(ROM )中。
(7)片内RAM低128单元,按其用途划分为(工作寄存器区)、(位选址区)和(用户RAM区)3个区域。
(8)当振荡脉冲频率为12MHz时,一个机器周期为(1us );当振荡脉冲频率为6MHz时,一个机器周期为(2us )。
(9)MCS-51系列单片机的复位电路有两种,即(上电复位)和(按键复位)。
3. 问答题。
(1)什么是单片机?答:单片机是一种集成电路芯片,是单片微型计算机的简称。
C语言试题库(含答案)
D、print f("%c\n",class[2].name[0]);
标准答案:D
【5】设单精度变量f,g的值均为5.0,则下面的表达式中,使f为10.0的表达式是。
A、f+=g
B、f-=g+5
C、f*=g-5
D、f/=g*5
标准答案:A
if(ch=='/')w=a/b;
B、B)if(ch=='*')w=a*b;
else if(ch=='/')w=a/b;
if(ch=='+')w=a+b;
else if(ch=='-')w=a-b;
C、if(ch=='+')w=a+b;
else if(ch=='-')w=a-b;
if(ch=='*')w=a*b;
A、15
B、10
C、25
D、20
标准答案:A
【15】程序段的基本结构中,不包含()。
A、函数结构
B、循环结构
C、顺序结构
D、分支结构
标准答案:A
【1】执行语句scanf("%d,%d",&m,&n);使m和n的值分别为1和2,正确输入是。
A、1
B、2
C、1,2
D、12
标准答案:c
【3】若用数组名作为函数调用的实参,传递给形参的是()。
#include<stdio.h>
main()
{int i=1;
大学C语言期末考试练习题(带详解答案)
大学C语言期末考试练习题(带详解答案)一、单项选择题1.(A)是构成C语言程序的基本单位。
A、函数B、过程C、子程序D、子例程2.C语言程序从C开始执行。
A)程序中第一条可执行语句B)程序中第一个函数C)程序中的main函数D)包含文件中的第一个函数3、以下说法中正确的是(C)。
A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分4.下列关于C语言的说法错误的是(B)A)C程序的工作过程是编辑、编译、连接、运行B)C语言不区分大小写。
C)C程序的三种基本结构是顺序、选择、循环D)C程序从main函数开始执行5.下列正确的标识符是(C)。
A.-a1B.a[i]C.a2_iD.intt5~8题为相同类型题考点:标识符的命名规则(1)只能由字母、数字、下划线构成(2)数字不能作为标识符的开头(3)关键字不能作为标识符选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)6.下列C语言用户标识符中合法的是(B)。
A)3a某B)某C)caeD)-e2E)union选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);7.下列四组选项中,正确的C语言标识符是(C)。
A)%某B)a+bC)a123D)123选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。
A、print_3ddb8aBcB、I\\amone_halftart$it3paiC、tr_1CpppowwhileD、P某qMy->bookline#Hi.age选项B中的“\\”,”$”,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)9.C语言中的简单数据类型包括(D)。
国家开放大学C语言试题及参考答案
1.C语言中的循环类语句有3条,它们是()。
选择一项:A. for,if,whileB. for,while,doC. while,do,switchD. for,break,do正确答案是:for,while,do2.C语言中的跳转类语句有四条,它们是goto,return和()。
A. break,constB. static,continueC. break,continueD. while,extern正确答案是:break,continue3.当不需要函数返回任何值时,则所使用的返回类型为()。
A. IntB. unionC. voidD. Void 正确答案是:void4.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
选择一项:A. 表达式B. 语句C. 函数体D. 参数表正确答案是:参数表5.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为A. #cludeB. #constC. #includeD. #defile正确答案是:#include6.在#include预处理命令中,不可以包含()。
A. 系统头文件B. 程序文件C. 用户头文件D. 目标文件正确答案是:目标文件7.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据占用的字符位置个数为()。
选择一项:A. 5B. 6C. 4D. 2正确答案是:68.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为()。
选择一项:A. 5B. 6C. 4D. 2正确答案是:29.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为()。
A. 6B. 4C. 3D. 2正确答案是:310.在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为()。
C语言 选择题库第10章 结构体与共用体
第10章结构体与共用体1.以下叙述中错误的是()。
A) 可以通过typedef增加新的类型B) 可以用typedef将已存在的类型用一个新的名字来代表C) 用typedef定义新的类型名后,原有类型名仍有效D) 用typedef可以为各种类型起别名,但不能为变量起别名参考答案:A【解析】关键字typedef的作用只是将C语言中的已有的数据类型作了置换,并不是增加新的类型,所以A)错误。
2.以下关于typedef的叙述错误的是A) 用typedef可以增加新类型B) typedef只是将已存在的类型用一个新的名字来代表C) 用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名D) 用typedef为类型说明一个新名,通常可以增加程序的可读性参考答案:A【解析】typedef并不是增加了新类型,而是用一个新名字替代已存在的类型,不能为变量说明一个新名,使用typedef可以增强移植性。
所以A选项错误。
3.若有以下语句typedef struct S{ int g; char h; } T;以下叙述中正确的是A) 可用S定义结构体变量B) 可用T定义结构体变量C) S是struct 类型的变量D) T是struct S类型的变量参考答案:B【解析】本题考查typedef重新声明一种结构体类型,那么T为结构体类型,而不是结构体变量,所以B选项正确。
4.设有以下语句typedef struct TT{ char c; int a[4]; } CIN;则下面叙述中正确的是A) CIN是struct TT类型的变量B) TT是struct类型的变量C) 可以用TT定义结构体变量D) 可以用CIN定义结构体变量参考答案:D【解析】本题考查typedef重新声明一种结构体类型,其中CIN为结构体类型名,而不是结构体变量,所以D 选项正确。
5.以下叙述中错误的是A) 可以用typedef将已存在的类型用一个新的名字来代表B) 可以通过typedef增加新的类型C) 用typedef定义新的类型名后,原有类型名仍有效D) 用typedef可以为各种类型起别名,但不能为变量起别名参考答案:B【解析】本题考查typedef的用法,typedef并不是增加一种新的类型,而是对已存在的类型用一个新的名字来代表,所以B选项错误。
心理健康教育C证笔试答案
心理健康教育C证培训复习资料一、单项选择题(共15分,每小题1分)(C)1、学校心理辅导的最终目标是。
A.提高学生的心理素质B.帮助学生认识自我,悦纳自我C.促进学生人格的健全发展D.帮助学生开发自身潜能(B)2、下列有关心理辅导的描述,判断错误的是。
A..它不是一种带有指示性的说教B.它主要通过规范与劝说,将价值观传授给学生C.它以他助—互助—自助为机制D.它是一种协助与服务(A)3、在所有个别辅导理论中,是历史最悠久、影响最深刻的一种理论流派。
A.精神分析理论B.行为主义理论C.人本主义理论D.认知主义理论(C)4、根据艾里克森的人生八阶段理论,小学生正处于。
A.自主性对羞怯或疑虑B.主动性与退缩内疚C.勤奋进取对自贬自卑D.同一感对同一性混乱(B)5、要了解学生的个性发展状况,应选用的测验是。
A.瑞文测验B.卡特尔16PFC. SCL-90D.韦氏儿童智力测验(C)6、自我意识主要包括三种心理成分,分别是。
A.自我概念、自我体验、自我评价B.自我概念、自我评价、自我控制C.自我认识、自我体验、自我控制D.自我认识、自我评价、自我控制(B)7、在弗洛伊德的人格结构理论中,占据核心地位的人格结构是。
A.本我B.自我C.欲我D.超我(C)8、为了克服考试焦虑,学生在考试前鼓励自己:“我有信心考好!我一定能考出暗示体(B)9、根据心理困惑的轻重程度,多动症属于。
A.神经症 B.轻度心理障碍 C.心理轻微失调 D.重度心理障碍(A)10、在职业指导中,有必要对学生进行________,使他们在毕业时,面对纷繁的职业门类和专业种类,面对众说纷纭的社会舆论,能够以正确的态度来选择自己的职业和专业。
A.职业观教育B.职业道德教育C.职业理想教育D.职业技术教育(D)11、下列家庭环境中,________是影响孩子心理健康的最重要、最深刻的因素。
A.家庭居住条件B.家庭物质条件C.家庭结构D.家庭氛围(B)12、行为转变法的主要辅导目标是。
英语单项选择题
A NoneB BothC NeitherD All您所选答案:A had been pointingB have been pointingC were pointingD pointed您所选答案:A by whichB thatC in whereD where您所选答案:A whichB whatC thatD they您所选答案:A beingB to beC to have beenD having been您所选答案:A how little moneyB so little moneyC such little moneyD what little money 您所选答案:A whoB asC thatD like您所选答案:A have bben put inB being put inC has been put inD to be put in您所选答案:A Had it not beenB Hadn't it beenC Was it notD Were it not 您所选答案:A I'd decideB I decidedC I decideD I'm deciding 您所选答案:A awardB compensationC prizeD reward您所选答案:A onlyB quiteC narrowlyD seldom您所选答案:A unjustifiedB unjustC misguidedD unaccepted 您所选答案:A promisingB agreeingC pleasingD obliging您所选答案:A applicationB bidC proposalD suggestion 您所选答案:A indicativeB positiveC revealingD evident您所选答案:A regretfulB regrettableC regrettingD regretted 您所选答案:正确答案: B答案详解:译文:令人遗憾的是,工会和管理层之间缺乏沟通。
2024年行政执法资格考试单项选择题及答案解析
2024年行政执法资格考试单项选择题及答案解析1.牟男与包女为同居多年的恋人。
牟男对包女以往性经历不满,反复实施高频次、长时间、持续性辱骂行为,致包女精神状态不断恶化。
一次被辱骂后,包女自杀身亡。
下列说法正确的是(C)。
A.牟男构成故意杀人罪B.牟男构成故意伤害罪C.牟男构成虐待罪D.牟男不构成犯罪答案:C解析:该题取材于“北大包丽案”,案例如下:2023年6月15日,北京市海淀区人民法院对被告人牟林翰涉嫌犯虐待罪刑事附带民事诉讼一案依法公开宣判,以虐待罪判处被告人牟林翰有期徒刑三年二个月,同时判决被告人牟林翰赔偿附带民事诉讼原告人蔡某某(被害人之母)各项经济损失共计人民币73万余元。
经审理查明:2018年8月,被告人牟林翰与被害人陈某某(女,殁年24岁)确立恋爱关系。
2018年9月16日至2019年10月9日,二人曾在本市某学生公寓以及陈某某的家中、牟林翰的家中共同居住;2019年1月至2月,牟林翰、陈某某先后到广东及山东与双方家长见面。
2019年1月起,牟林翰因纠结陈某某以往性经历一事,心生不满,多次追问陈某某性经历细节,与陈某某发生争吵,高频次、长时间、持续性辱骂陈某某,并表达过让陈某某通过〃打胎〃等方式以换取其心理平衡等过激言词。
同年6月13日,陈某某在与牟林翰争吵后割腕自残。
8月30日,陈某某在与牟林翰争吵后吞食药物,被牟林翰送至医院采取洗胃等救治措施,院方下发了病危病重通知书。
2019年10月9日中午,陈某某与牟林翰再次发生争吵。
当日下午,陈某某独自外出,后入住某公馆房间,服用网购的药物自杀,当日16时19分至22时30分,被告人牟林翰通过多种方式联系、寻找陈某某,后于当日22时55分将陈某某送至医院救治。
2020年4月11日,被害人陈某某经救治无效而死亡。
经鉴定,陈某某符合口服药物中毒导致呼吸循环衰竭死亡。
2020年6月9日,被告人牟林翰被公安机关抓获归案。
经审查,附带民事诉讼原告人蔡某某因被害人陈某某死亡而造成的经济损失为医疗费及丧葬费,共计人民币73万余元。
C语言程序设计考题(选择题及答案)
C语言程序设计考题(选择题及答案)1)计算表达式:x=(i=4,j=10,k=24)后,x的值为:A. 24B. 38C. 4D. 103)以下哪条语句只能出现在循环结构中,而不能单独出现:A. ifB.gotoC.returnD.continue6)把x,y定义成float类型,并赋同一初值3.14,正确的是:A. float x,y=3.14;B. float x,y=2*3.14;C. float x=y=3.14;D. float x=3.14,y=x;7)若变量已正确定义并赋值,以下哪个表达式不符合C语言语法:A. 3.14%2B. 2,bC. a*b/cD. a/b/c8)以下哪个是不正确的字符常量:A. ‘n’B.’\101’C.’\n’D. “a”9)若有以下说明语句,则对st中成员score的正确引用是struct student{char num[8];int score;} st, *p=&st;A. *p.scoreB. p.scoreC. p->scoreD. *p->score10)若有int i;,则以下循环的执行次数是:for (i=2;i==0;) printf("%d",i);A. 1次B.无限循环C.0次D. 2次11)下列的哪个不是C语言的关键字:A. printfB.switchC.shileD. break12)设有定义char s[20]="hi,HanWeiXYi",*ps=s;;请选出不能正确引用字母a的表达式A. ps[4+1]B.s[4]C.*(ps+=4)D. *(ps+4)13)语句“while(!x)…”等价于A. while(x!=0)B.while(x==1)C.while(x==0)D. while(x!=1)14)下列位运算符中,异或运算的运算符是:A. ^B.~C.|D.&&15)设有下列变量说明与函数说明,则合法的函数调用语句是: int fumc( char s[] );char str[80]; int n;A. n=fumc(str)B. n=fumc(s)C. n=fumc(s[])D. n=fumc(str[80])16)分析以下函数,该函数的功能是:void prt_to_file(int a[],int n,char fn[]){FILE *fp; int i;fp=fopen(fn,"w");for (i=0;i<n;i++)fprintf(fp,"%d ",a[i]);fclose(fp);}A. 打开文件fn,从文件中读出n个整数到数组A中B. 打开文件fn,从文件中读出n,再读出n个整数到数组A中C. 打开文件fn,将数组a的n个元素写到文件中D. 打开文件fn,将n和数组a的n个元素依次写到文件中。
2023年普法考试单项选择题及参考答案
2023年普法考试单项选择题及参考答案1.少数民族代表执行代表职务时,有关部门应当在语言文字、()等方面给予必要的帮助和照顾。
CA工作生活B工作条件C生活习惯D学习生活【答案】C2.在道路上发生交通事故,造成人身伤亡的,驾驶人应当(),并迅速报告执勤的交通警察或者公安机关交通管理部门。
CA迅速将车移到安全的地方B撤离现场,自行协商处理损害赔偿事宜C立即抢救受伤人员D 先检查车辆受损情况【答案】C3.以下属于国家机关和国有企事业单位党外知识分子工作的重点对象是:()DA具有中级职称的党外知识分子B所有民营企业中的党外知识分子C所有重点高校教授D 学术带头人或者重要业务骨干中的党外知识分子【答案】D4.以下占有哪种情况会发生善意取得?DA遗失物B盗赃物C埋藏物D委托物【答案】D5.《中华人民共和国专卖法实施条例》于()进行第二次修订。
DA2013年7月18日B2013年2月6日C2016年7月3日D2016年2月6日【答案】D6.张三和周一是邻居,一天张三约周一来家里洗澡,张三从锅炉房提了两桶开水,一桶拿进浴室,另一桶让周一过会儿洗澡用,周一将热水放在室外回家拿衣服,这时,张三的儿子(两岁)玩耍至此而被周一放的开水烫伤致死。
()DA应当按公平责任处理,由周一和张三共同分担责任B张三应对事故的发生负主要责任C本案属于意外事故D周一应对事故的发生负主要责任【答案】D7.某同学的以下行为中不属于侵犯知识产权的是______。
( )AA下载了网络上的一个具有试用期限的软件,安装使用B把从微软公司购买的原版Windows7系统光盘复制了一份备份,并提供给同学C将购买的正版游戏上网到网盘中,供网友下载使用D把自己从音像店购买的《美妙生活》原版CD转录,然后传给同学试听【答案】A8.根据《国家安全法》的规定,()决定全国总动员或者局部动员。
DA全国人民代表大会B国务院C国家主席D全国人民代表大会常务委员会【答案】D9.《征信业管理条例》规定,征信机构在中国境内采集的信息的整理、保存和加工,()。
福建省计算机二级c语言)考试选择题
福建省计算机等级考试二级(C )试题一、选择题1、若定义:int x=2; y=3; float i ; 则以下符合C 语言语法的表达式是(B )A 、x=x* 3=2B 、x=(y= = 1)C 、i=float(x)D 、i%(-3)2、若有定义:int a=5, b=2, c=1;则表达式a-b<c11b= =c 的值是(A )A 、0B 、1C 、2D 、-13、若有定义:float x=3.5; int z=8; 则表达式x+z%3/4的值是(B )A 、3.75B 、3.5C 、3D 、44、有如下定义 int a[ ][3]={1,2,3,4,5,6,7,8,};则数组a 的行数(B )A 、 2B 、 3C 、 4D 、无法确定5、C 程序中main 函数的位置(C )A 、必须在最开始B 、必须在系统库函数后面C 、可以在自定义函数后面D 、必须在最后6、下面关于C 语言用户标识符的描述,正确的是(D )A 、不能区分大小写B 、用户标识符不能描述常量C 、类型名也是用户标识D 、用户标识符可以作为变量名7.若有定义:int a=1,b=2,c=3;语句++a||++b &&++a 运行后b的值为(D ) A .1 B.0 C.2 D.38.设单精度型变量+,g 的值均为2.0,使+为4.0的表达式为(A )A.1B.0C.2D.39.对于整型变量x 。
下述计语句(B )与赋值句:x=x%2= =0?1:0;不等价A .if (x%2!=0)x=0;else x=1;B if (x%2)x=1;else x=0;C.if (x%2= =0)x=1;else x=0; D .if (x%2==1) x=0;else x=1;10.以下数组定义中,正确的是(B )A.int a[2] [3]={1,2,3,4,5,6,7};B.int a[] []={{1,2,3},{4,5,6},{7,8,9}};C.int a[2] []={1,2,3,4,5,6};D.int a[] [4]={6};11.若有定义:#define PI 3,则表达式PI *2*2的值为(A )A.12B.4C.3D.不确定12.下面语句正确的是( B )A int *P ;*P=20; B.char *s=“abcdef ”;printf (“%s\n ”,S );C char str[]=“abcdf ”;printf (“%S ”,str );D.[](){',','};int "%",;char str a b c pr f s str =13.若有定义:int a=2;则正确的赋值表达式是(A)A.a- =(a *3) B.double(-a) C.a * D.a *4=314.若有定义:int a=6,b=2;char C1=‘a ’,C2=‘b ’;则表达式a+b%5+C2-C1的值是(C )A .7 B.8 C.9 D 表达式错误15.若有定义:char str[6]=“abcdm ”,*ps ,*str2=“abcdef ”;正确的是(B )A.stycpy (str1,str2);B.表达式strcmp (str1,str2)的值>0C.str1=str2;D.表达式strlen (str1)的值为616.关于C 语言函数的描述中,正确的是(B )A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以嵌套,但函数的调用得意嵌套C. 函数的定义和函数的调用都可以嵌套D . 函数的定义和函数的调用都不可以嵌套17.设有如下定义typedef int *INTEGER;INTEGER P,*q;则(C)是正确的表述A.P是int型变量 B .q是基类型为int的指针变量C.P是基类型为int的指针变量D.程序中可用INTEGER代替int类型名。
C语言程序设计题库
一、选择题(每题1分,共20分)1.C语言程序从main()函数开始执行,所以这个函数要写在(D)。
A.程序文件的开始B.程序文件的最后C.它所调用的函数的前面D.程序文件的任何位置2.下列方法中错误的是(D)。
A.主函数可以分为两个部分:主函数说明部分和主函数体。
B.主函数可以调用任何非主函数的其它函数。
C.任何非主函数可以调用其它任何非主函数。
D.程序可以从任何非主函数开始执行。
3.下列正确的标识符是(C)。
A.-a1B.a[i]C.a2_iD.intt4.C语言中的简单数据类型包括(D)。
A.整型、实型、逻辑型B.整型、实型、逻辑型、字符型C.整型、字符型、逻辑型D.整型、实型、字符型5.6.7.8.9.B.#defineP(a,b)=strcpy(a,b)C.#definestdio.hD.#definePI3.1415910.为表示逻辑表达式79<X<90,应使用的CA.(X>79)&&(X<90)B.(X>79)!=(X<90)C.79<X<90D.(X>79)||(X<90)11.设有语句“inta=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是(A)。
A.1B.0C.-1D.出错12.字符串“ABCD”在内存占用的字节数是(D)。
A.4B.6C.1D.513.若有“inta=1,x=1;”,则循环语句“while(a<10)x++;a++;”的循环执行(A)。
A.无限次B.不确定次C.10次D.9次14.有以下程序段intk=0while(k)k++;则while循环体执行的次数是(C)。
A.无限次B.有语法错,不能执行C.一次也不执行D.执行1次15.已知:inta[10];则对a数组元素的正确引用是(D)。
单片机应用技术(C语言版)习题2解答
(12)C51中的字符串总是以___\0________作为串的结束符,通常用字符数组来存放。
(13)在以下的数组定义中,关键字“code”是为了把tab数组存储在___程序存储器_______。Unsigned char code b[]={‟A‟,‟B‟,‟C‟,‟D‟,‟E‟,‟F‟};
3.问答题。
(1)C51语言有哪些特点?作为单片机设计语言,它与汇编语言相比有什么不同?优势是什么?
答:C51语言主要特点如下:
1.C语言数据类型丰富,运算符方便
2.语言简洁、紧凑,使用方便、灵活
3.面向结构化程序设计的语言
4.C语言能进行位操作
5.生成目标代码质量高,程序执行效率高
C语言能直接对计算机硬件进行操作,既有高级语言的特点,又有汇编语言的特点,。利用C语言编程,具有极强的可移植性和可读性,同时,它不需程序员了解机器的指令系统,只需简单的熟悉单片机的硬件,
习题2
1.单项选择题。
(1)下面叙述不正确的是。(C)
A.一一个函数main()
C.在C程序中,注释说明只能位于一条语句的后面
D.C程序的基本组成单位是函数
(2)C程序总是从开始执行的。(B)
A.主函数B.主程序C.子程序D.主过程
(3)最基本的C语言语句是。(B)
(5)C中的while和do while的不同点是什么?
答:while循环语句是在执行循环体之前先判断循环条件,如果条件不成立,则该循环不会被执行。而do while是先执行循环体后判断循环条件。
(6)简述循环结构程序的构成。
答:在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。
c const选择题
1. 下面哪个选项是C语言中定义常量的关键字?
A. static
B. auto
C. const
D. register
答案:C
2. 下面哪个选项不是const常量的特性?
A. 不可修改
B. 不可被赋值
C. 必须有初始值
D. 可以是一个表达式的值
答案:D
3. 下面哪个选项是关于const常量的正确描述?
A. const常量必须在声明时初始化
B. const常量可以在声明后进行修改
C. const常量只能用于全局变量的声明
D. const常量只能用于函数参数的声明
答案:A
4. 下面哪个选项是关于const常量的正确描述?
A. const常量可以改变其所指向的数据的值
B. const常量可以改变其自身的值
C. const常量不能改变其所指向的数据的值
D. const常量可以是一个指针常量
答案:C
5. 下面哪个选项是关于const常量的正确描述?
A. const常量可以是一个数组名
B. const常量不能是一个数组名
C. const常量必须是一个整数或浮点数类型
D. const常量必须是一个字符类型
答案:A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在TC中,若有定义 int y=2; int z=5 ,x=-4; 则表达式y+=abs(x)+x+z的值 为( )。 在TC中,若有定义:int y=3; int x[7]={1,2,3,4,5,6,7},则表达式y+=x[5] 的值 为( )。 在TC中,若有说明和语句: int a=5; int c=a++; 此处c的值是( )。 在TC中,若有说明和语句: int a=8; int c=++a; 此处表达式c的值是( )。 在TC中,若有以下定义: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则结果数值为 4 的表达式是( )。 在TC中,若有以下定义: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则数值为 3 的表达式是( )。
)
ห้องสมุดไป่ตู้
在TC中,已知: unsigned int x=65535;则执行以下语句后的x 值为 ( ) 。 printf(“%d\n”,x); 在TC中,已知: unsigned int x=65536;则执行以下语句后的x 值为 ( ) 。 printf(“%d\n”,x); 在TC中,已知: unsigned int x=65537;则执行以下语句后的x 值为 ( )。 printf(“%d\n”,x); 在TC中,已知: unsigned int x=65538;则执行以下语句后的x 值为 ( ) 。 printf(“%d\n”,x); 在TC中,以下程序的输出结果是( )。 main() {int a=10,b=10; printf("%d %d\n",--a,b--);} 在TC中,以下程序的输出结果是( )。 main( ) { int a=12,b=12; printf("%d%d\n",--a,++b);} 在TC中,以下程序输出结果是( )。 main () {int m=5; if (m>5 ) printf ("%d\n",m); else printf ("%d\n",m-); }
在C语言中,有以下定义:char b[10]={'h','n','s','p','k','s'};,则语句 printf("%c\n",b[1]); 的结果为( )。 在C语言中,执行下面语句后,输出的结果是( )。 int x=10,y=3; printf("%d\n",y=x/y); 在TC中, 若有定义和语句: char s[10];s="abcd";printf("%s\n",s); 则结果是(以下u代表空格) 在TC中,若x和y都是int型变量,x=100,y=200,下列语句的输出结果是( 。 printf("%d\n",(x,y)); )
2011湖南省计算机等级考试二
题目 在TC中,若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为(
)
在TC中,不能把字符串 "Hello!" 赋给数组b的语句是(
)。
在TC中,定义 int *swap() 指的是( 在TC中,假定有以下变量定义: int k=7 ,x=12; 则能使其值为 3 的表达式是(
在TC中,若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为( ) 在TC中,设 int a=10,则执行完语句 a+=a-=a*a后,a的值是( ) 在TC中,设x,y,z,t均为int型变量,则执行以下语句后,t的值为( ) x=y=z=1; t=++x||++y&&++z; 在TC中,设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的 值为( )。 在TC中,设x为int型变量,则执行以下语句后,x的值为( )。 x=10; x=x+--x; 在TC中,设x为int型变量,则执行以下语句后,x的值为( )。 x=10; x+=x-=x-x; 在TC中,设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n) 则执行语句: z=2 * (Y(4)); 后,z的值为 ( )。 在TC中,已知定义:int b[]={1,2,3,4},y,*p=b;执行y=*p++后,y的值为( )。 在TC中,表达式: 10!=9 的值是( )。 )。 )。 在TC中,表示关系 X<=Y<=Z 的表达式为(
在TC中,表示关系 x<y<z 所对应的表达式是(
在TC中,假定所有变量均已正确说明,下列程序段运行后x的值是 ( )。 a=b=c=0;x=35; if(!a) x=3; else x=4; 在TC中,假定所有变量均已正确说明,下列程序段运行后x的值是 ( ) 。 a=b=c=0;x=56; if(!a) x=4; else x=5; 在TC中,假定所有变量均已正确说明,下列程序段运行后x的值是 ( ) 。 a=b=c=1;x=35; if(!a) x=3; else x=4; 在TC中,能正确表示a≥10或a≤0的关系表达式是( ) 在TC中,若w=1, x=2 , y=3, z=4; 则条件表达式: w>x ? w : y<z ? y:z 的结果 为( )。 在TC中,若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一 关系的表达式为( ) 在TC中,设a=1,b=2,c=3,d=4,则表达式: a<b?a:c<d?a:d 的结果为( 在TC中,设a=3,b=4,c=5,d=6,则表达式:b<a?a:c<d?a:d 的结果为( )。 )。
)。
在TC中,执行语句: for (i=1;i++<4;);后,变量i的值是( )。 在C语言中,定义数组int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},则a[3]的 值 为( )。 在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10},则a[0][3]的值为( )。 在C语言中,定义数组int a[7]={3,4,5,6,7,8,9},则a[5]的值为( )。 在C语言中,能实现字符串连接的函数是( )。
在C语言中,若i=3,则语句 while (i) { i--; break;}的循环次数为( )。 在C语言中,执行语句:for (i=1; i<4; i++);后,变量i的值是( )。 在C语言中,执行语句:for (j=1; j<=4; ++j);后,变量j的值是( )。 在TC中,若i,j已定义为int类型,且内循环体不改变i,j的值,则以下程序段中 内循环体的总的执行次数是( )。 for (i=5;i;i--) for(j=0;j<4;j++){„} 在TC中,若x=0,y=1,则语句while(x==y){x++; break;} 循环体执行次数 是 ( )。 在TC中,设k为整型变量,则下面while循环共执行( )次。 k=2; while(k!=0) printf("%d",k), k--; printf("\n"); 在TC中,设已定义k为int整型变量,则有下面while循环执行( k=10; while(k=0) k=k-1; 在TC中,以下的for循环 ( )。 for(x=0,y=0; (y!=123)&&(x<4); x + + ); 在TC中,执行下面程序片段的结果是( )。 int x=13; do { printf("%2d",--x);} while(!x); 在TC中,执行下面程序片段的结果是( )。 int x=23; do { printf("%2d",x--);} while(!x); 在TC中,假定a和b为int型变量,则执行以下语句后b的值为( a=1; b=10; do { b-=a; a++; } while (b--<0); )次。
)。 )。 )。 )。
在TC中, while(x)中的x与下面条件表达式等价的是( 在TC中,为了判断两个字符s1和s2是否相等,应当使用( 在TC中,已知: int a=15, )。 b=0;
则表达式 (a&b)&& b 的结果为 ( )时,结束该循环。
在C语言中,当do-while语句中的条件为(
在C语言中,以下哪个函数用于将字符输出到标准输出设备( )。 在C语言中,以下哪个函数用于字符串的比较( )。 在C语言中,有表达式 x=abs(8-10), 则x的值为( )。
在TC中,函数调用:strcat(strcpy(str1,str2),str3)的功能是( )。 在TC中,下列语句的输出结果是( )。 printf("%d\n", strlen("ATS\n012\1\\")); 在TC中,若定义 int a[4][6],则数组 a 有( )个元素。 在TC中,若有定义 float a[5][4],则数组 a 可以有( )个元素。 在TC中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[0]的 值为( ) 在TC中,调用strlen("abcd\0ef\0g")的结果为( )。 在TC中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[1]的 值 为( )。 在TC中,若k是int型变量,且有下面的程序片段: int k = -2; if (k<=0) printf("####"); else printf("&&&&"); 上面程序片段的输出结果是( )。 在C语言中,定义 char a[]={'a','b','l','l','o'},已知字符'b'的ASCII码 为98,则 printf("%d\n",a[0]); 的值为( )。 在C语言中,若a=0x21,则printf("%d",a);输出值为( )。