计算机等级考试 二级C语言 笔试模拟试题 北邮六
- 格式:docx
- 大小:33.92 KB
- 文档页数:26
全国计算机等级二级C语言模拟试题及答案6一.单项选择题1.各种基本数据类型的存贮空间正确的长度排列为__________。
A.Char2.下面的变量说明中_____________是正确的。
A.Char:a, b, c;B.Char a; b; c; C.Char a, b, c; D.Char a, b, c 3.main( ) { int n;( n=6*4,n+6),n*2; printf(“n=%d\\n”,n);} 此程序的输出结果是______________. A.30 B.24 C. 60 D.484.若有如下定义,则__________和_________是对数组元素的正确的引用。
. int a[10] , *p ; p=a ; A.*&a[10] B. a[11] C. *(p+2) D. *p 5.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________ A. 0 B. 4 C. - 4 D.26.表达式y=(13>12?15:6>7?8:9)的值为____________ 。
A 9 B 8 C 15 D.17.若x=5,y=3 则y*=x+5; y的值为_______________. A.10B. 20C. 15D.308.C语言的输入与输出操作是由____________完成的。
A.输入语句 B.输出语句C.输入与输出函数 D.输入与输出语句9.语句for(k=0;k=’A’&&ch=y)&&(y>=z) B. (x>=y) AND (y>=z) C.(x>=y>=z) D. (x>=z)&(y>=z) 20.设有数组定义:char array[]=”China”;则数组所占的存贮空间为__________。
A.4个字节 B. 5个字节 C. 6个字节 D. 7个字节二.写出下列程序的运行结果 1. main ( ) { intx=10,y=10;printf(“%d %d\\n”,x--,--y); }该程序的运行结果是___________________________________。
2019 年 12 月计算机二级 C 语言考试模拟题及答案A.用户自己定义的函数只能调用库函数B. 实用的 C语言源程序总是由一个或多个函数组成C.不同函数的形式参数不能使用相同名称的标识符D.在 C语言的函数内部,能够定义局部嵌套函数参考答案: B参考解析: A 选项中,”用户自己定义的函数只能调用库函数”描述是不准确的,也能够调用自定义函数 ;C 选项中,对于不同函数的形式参数能够使用相同名称的标识符 ;D 选项中,关于函数的定义不能够嵌套,但函数的调用能够嵌套。
所以 B 选项准确。
2[ 单选题 ] 以下关于 C语言数据类型使用的叙述中错误的是( ) 。
A.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型B.若要保存带有多位小数的数据,可使用双精度类型C.若只处理“真”和“假”两种逻辑值,应使用逻辑类型D.整数类型表示的自然数是准确无误差的参考答案: C参考解析: C语言中没有逻辑类型,所以 c 错误。
若要保存带有多位小数的数据,能够用单精度类型也能够用双精度类型。
处理包含不同类型的相关数据能够定义为结构体类型。
整数类型能够无误差的表示自然数。
3[ 单选题 ] 下面选项中关于编译预处理的叙述准确的是A.预处理命令行必须使用分号结尾B.凡是以 #号开头的行,都被称为编译预处理命令行C.预处理命令行不能出现在程序的最后一行D.预处理命令行的作用域是到最近的函数结束处参考答案: B参考解析:本题考查预编译的预编译处理命令行,预处理命令行不能以分号结尾,所以A 选项错误,预处理命令行能够出现在程序的最后一行,预处理命令行作用域是整个文件。
4[ 单选题 ] 设--X 树共有 150 个结点,其中度为 l 的结点有 l0 个,则该---X 树中的叶子结点数为 ( ) 。
A.71B.70C.69D. 不可能有这样的二叉树参考答案: D参考解析:在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中的度称为树的度。
计算机等级二级C语言模拟试题1(六)一、选择题((1)~(10)每小题2分,(11)-(50)每小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)在下列选项中,_________不是一个算法一般应该具有的基本特征。
A)确定性B)可行性C)无穷性D)拥有足够的情报答案:C评析:一个算法,一般应具有以下几个基本特征。
①可行性②确定性③有穷性④拥有足够的情报(2)希尔排序法属于_________类型的排序法。
A)交换类排序法B)插入类排序法C)选择类排序法D)建堆排序法答案:B评析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。
所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。
(3)下列关于队列的叙述中正确的是_________。
A)在队列中只能插入数据B)在队列中只能删除数据C)队列是先进先出的线性表D)队列是先进后出的线性表答案:C评析:队列是指允许在一端进行插入、而在另一端进行删除的线性表。
它又称为"先进先出"或"后进后出"的线性表,体现了"先来先服务"的原则。
(4)对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_________。
A)N+I B)N C)(N+I)/2 D)N/2答案:B评析:在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。
(5)信息隐蔽的概念与下述_________概念直接相关。
A)软件结构定义B)模块独立性C)模块类型划分D)模拟耦合度答案:B评析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
计算机二级C语言模拟练习题计算机二级C语言模拟练习题在学习和工作的日常里,我们最熟悉的就是试题了,借助试题可以更好地考核参考者的知识才能。
你所了解的试题是什么样的呢?下面是店铺整理的计算机二级C语言模拟练习题,希望能够帮助到大家。
计算机二级C语言模拟练习题篇1(1)程序流程图中带有箭头的线段表示的是( )。
A.图元关系B.数据流C.控制流D.调用关系(2)结构化程序设计的基本原则不包括( )。
A.多态性B.自顶向下C.模块化D.逐步求精(3)软件设计中模块划分应遵循的准则是( )。
A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合(4)在软件开发中,需求分析阶段产生的主要文档是( )。
A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划(5)算法的有穷性是指( )。
A.算法程序的运行时问是有限的。
B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n 一1)/2的排序方法是( )。
A.快速排序B.冒泡排序C.直接插入排序D.堆排序(7)下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据,B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据(8)在数据库设计中,将E—R图转换成关系数据模型的过程属于( )。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段(9)有三个关系R、s和T如下:由关系R和s通过运算得到关系T,则所使用的运算为( )。
A.并B.自然连接C.笛卡尔积D.交(10)设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程c(课号,课名),选课SC(学号,课号,成绩),则表sc的关键字(键或码)为( )。
A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩参考答案:(1)C【解析】在数据流图中,用标有名字的箭头表示数据流。
北邮c考试题库及答案北邮C考试题库及答案1. 以下哪个选项是C语言中正确的数据类型?A) intB) stringC) booleanD) float答案:A2. 在C语言中,哪个关键字用于声明一个函数?A) functionB) defC) voidD) int答案:C3. 若有以下代码片段:```cint a = 5;int b = 10;int c = a + b;```则变量c的值是多少?A) 15B) 5C) 10D) 无法确定答案:A4. C语言中,哪个运算符用于计算两个数的乘积?A) +B) -C) *D) /答案:C5. 在C语言中,如何声明一个指向整型的指针?A) int *p;B) int *p[];C) int (*p)[];D) int *p[10];答案:A6. 以下哪个选项是C语言中合法的数组声明?A) int array[10];B) int array[];C) int array[5] = {1, 2, 3};D) 所有选项答案:D7. 在C语言中,哪个函数用于输出格式化的字符串?A) printfB) scanfC) fprintfD) sprintf答案:A8. 若有以下代码片段:```cint main() {int x = 10;if (x > 5) {x = x + 5;} else {x = x - 5;}return 0;}```程序执行后,变量x的值是多少?A) 15B) 5C) 10D) 0答案:A9. 在C语言中,哪个关键字用于创建一个循环,直到满足某个条件?A) doB) whileC) forD) switch答案:B10. 在C语言中,如何声明一个字符数组?A) char str;B) char str[];C) char str[10];D) 所有选项答案:D11. 在C语言中,哪个函数用于计算两个浮点数的和?A) strcatB) strcmpC) strcatD) pow答案:C12. 若有以下代码片段:```cint main() {int a = 3;int b = 4;int result = a * b;return 0;}```变量result的值是多少?A) 12B) 3C) 4D) 0答案:A13. 在C语言中,哪个关键字用于声明一个结构体?A) structB) unionC) enumD) typedef答案:A14. 在C语言中,哪个函数用于将字符串复制到另一个字符串?A) strcpyB) strncpyC) strcatD) strncat答案:A15. 若有以下代码片段:```cint main() {char c = 'A';printf("%c", c);return 0;}```程序执行后,控制台将输出什么?A) AB) aC) 65D) 97答案:A。
国家二级(C语言)笔试模拟试卷150(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(1-10、21-40每题2分,11-20每题1分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.算法的空间复杂度是指A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间正确答案:D解析:算法的复杂度主要包括算法的时间复杂度和空间复杂度。
所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度是指执行这个算法所需要的内存空间。
2.在结构化程序设计中,模块划分的原则是A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度正确答案:D解析:在结构化程序设计中,一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则。
3.下列叙述中,不属于测试的特征的是A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性正确答案:C解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。
它有3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。
其中,没有测试的可靠性这一说法。
4.下面关于对象概念的描述中,错误的是A.对象就是C语言中的结构体变量B.对象代表着正在创建的系统中的一个实体C.对象是一个状态和操作(或方法)的封装体D.对象之间的信息传递是通过消息进行的正确答案:A解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系,对象之间通过传递消息互相联系,来模拟现实世界中不同事物彼此之间的联系,B)、C)、D)是正确的,对象的思想广泛应用于C++、Java等语言中,因此A)错误。
5.下列关于队列的叙述中正确的是A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表正确答案:C解析:队列是一种操作受限的线性表。
C程序设计计算机二级考试模拟题库(精编版)——WORD文档,下载后可编辑修改——一、单项选择题(25道小题,共50分)1、以下说法中正确的是(C)(2分)A、C语言程序总是从第一个的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分2、一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是(B)(2分)A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性3、以下选项中,不合法常量的是 (B)(2分)A、1.234e04B、1.234e0.4C、1.234e+4D、1.234e04、C语言中最简单的数据类型包括(B)(2分)A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型5、能正确表示逻辑关系:“10?=a?=0”的C语言表达式是 (D)(2分) A、10>=a>=0 B、 a>=0 and a<=10C、 a>=0||a<=10D、 a>=0&&a<=106、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是(D)(2分) A、 6.500000 B、 6C、 5.500000D、 6.0000007、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 (B)(2分)A、 INPUT x、y、z;B、 scanf("%d%d%d",&x,&y,&z);C、scanf("%d%d%d",x,y,z); D、 read("%d%d%d",&x,&y,&z);8、设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是(D)(2分)A、把x和y按从大到小排列B、把x和y按从小到大排列C、无确定结果D、交换x和y中的值9、若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是(A)(2分) A、 0 B、 0.5C、 1D、 210、设char ch='A';则ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是( B )。
计算机二级《C语言》模拟试题及答案第一篇:C语言基础知识1. C语言的发明人是谁?简要介绍一下他的背景。
2. int型变量的取值范围是多少?unsigned int呢?3. 请问下面这段代码输出的结果是什么?char str1[] = "hello";char str2[] = "world";strcat(str1, str2);printf("%s", str1);4. 以下哪些数据类型可以用来存储浮点数?A. floatB. doubleC. long doubleD. char5. 下列代码的输出结果是什么?int a = 1;long b = 2;float c = 3.0;printf("%ld\n", a + b + c);答案:1. C语言的发明人是丹尼斯·里奇(Dennis Ritchie)。
他于1941年出生在美国,是贝尔实验室研究员和计算机科学家。
在20世纪70年代,他和肯·汤普逊(Ken Thompson)合作,发明了UNIX操作系统和C语言。
C语言是一种高级计算机程序语言,在操作系统、编译器、数据库、游戏等领域被广泛使用。
丹尼斯·里奇因发明了C语言,被誉为“计算机编程之父”。
2. int型变量的取值范围是-2147483648到2147483647,unsigned int的取值范围是0到4294967295。
3. 输出结果为“helloworld”。
strcat是C语言的字符串拼接函数,将两个字符串连接成一个字符串。
在拼接之前,需要保证第一个字符串的数组足够大,以容纳两个字符串的内容。
如果第一个字符串不够大,程序会出现内存溢出等问题。
4. A、B、C三个数据类型可以用来存储浮点数。
5. 输出结果为“6”。
在printf函数中,%ld表示输出长整型数据,而c是一个float型变量。
国家二级(C语言)笔试模拟试卷6(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(1-10、21-40每题2分,11-20每题1分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.数据的存储结构是指( )。
A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示正确答案:D解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构,所以选项D正确。
2.下列关于栈的描述中错误的是( )。
A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针正确答案:B解析:本题考核栈的基本概念,我们叫可以通过排除法来确定本题的答案。
栈是限止在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照”先进后出”或”后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项A和选项C正确。
对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项D正确。
由此可见,选项B错误。
3.在一棵二叉树上第5层的结点数最多是( )。
A.8B.16C.32D.15正确答案:B解析:根据二叉树的性质,在二叉树的第K层上,最多有2k-1个结点。
所以,第五层的结点数最多为16。
4.按照“后进先出”原则组织数据的数据结构是( )。
A.队列B.栈C.双向链表D.二叉树正确答案:B解析:“后进先出”表示最后被插入的元素最先能被删除。
选项A中,队列是指允许在—端进行插入、而在另一端进行删除的线性表,在队列这种数据结构中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除,队列又称为“先进先出”的线性表,它体现了“先来先服务”的原则:选项B中,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素,栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。
一、选择题(1-11每题2分,11-21每题1分,21-40每题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.以下4组用户定义标识符中,全部合法的一组是________。
(A)_mainencludesin(B)If-maxturbo(C)txtREAL3COM(D)intk_2_0012.以下选项中可以作为C语言中合法整数的是________。
(A)10110B(B)0386(C)0Xffa(D)x2a23.已经定义ch为字符型变量,以下赋值语句中错误的是________。
(A)ch='\';(B)ch=62+3;(C)ch=NULL;(D)ch='\xaa';4.已定义c为字符型变量,则下列语句中正确是________。
(A)c='97';(B)c="97";(C)c=97;(D)c="a";5.有以下程序main(){ int a=1, b=2,m=0, n=0,k;k=(n=b>a)|| (m=aprintf("%d, %d\n",k,m);}程序运行后的输出结果是________。
(A)0,0(B)0,1(C)1,0(D)1,16.有以下程序main(){ int m=12,n=34;printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}程序运行后的输出结果是______ 。
(A)12353514(B)12353513(C)12343514(D)123435137.设有以下定义int a=0; double b=l.25; char c='A'#define d 2则下面语句中错误的是________。
(A)a++(B)b++(C)c++(D)d++8.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。
程序在编译时出错。
main()/* Beginning */{int r; float s;scanf(″%d″,&r);s=* *r*r; printf(″s=%f\n″,s);}出错的原因是______。
(A)注释语句书写位置错误(B)存放圆半径的变量不应该定义为整型(C)输出语句中格式描述符非法(D)计算圆面积的赋值语句中使用了非法变量9.若整型变量a、b、c、d中的值依次为:1、4、3、2,则条件表达式a(A)1(B)2(C)3(D)410.有以下程序main(){unsigned char a, b;a= 4|3;b= 4 & 3;printf("%d %d\n",a,b) ;}执行后输出结果是________。
(A)7 0(B)0 7(C)1 1(D)43 011.若x和y代表整型数,以下表达式中不能正确表示数学关系|x―y|<10的是________。
(A)abs(x―y)<10(B)x―y>―10&&x―y<10(C)!(x―y)<―10||!(y―x)>10(D)(x―y)*(x―y)<10012.以下程序段的输出结果是________。
int a=1234;printf("%2d\n",a);(A)12(B)34(C)1234(D)提示出错、无结果13.设有定义:long x=123456L;,则以下能够正确输出变量x值的语句是________。
(A)printf("x=%d\n",x);(B)printf("x=%ld\n",x);(C)printf("x=%8dL\n",x);(D)printf("x=%LD\n",x);14.有以下程序main(){ int a=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);else if ((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);}执行后输出结果是________。
(A)2(B)3(C)4(D)编译时有错,无结果15.下列条件语句中,功能与其他语句不同的是________。
(A)if (a) printf("%d\n", x ) ; else printf("%d\n", y ) ;(B)if (a= =0) printf("%d\n", y ) ; else printf("%d\n", x ) ; (C)if (a!=0) printf("%d\n", x ) ; else printf("%d\n", y ) ; (D)if (a= =0) printf("%d\n", x ) ; else printf("%d\n", y ) ; 16.有以下程序main( ){ int i ;for (i=0; i<3; i++ )switch ( i ){ case 0: printf("%d", i ) ;case 2: printf("%d", i ) ;default : printf("%d", i ) ;}}程序运行后的输出结果是________。
(A)022111(B)021021(C)000122(D)01217.有以下程序main(){ int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7) if(p[i]%2) j+=p[i];printf("%d\n",j);}程序运行后的输出结果是______。
(A)42(B)45(C)56(D)6018.执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是________。
main(){ char s[100]; int c, i;scanf("%c",&c);scanf("%d",&i);scanf("%s",s);printf("%c,%d,%s \n",c,i,s);}(A)123,456,789(B)1,456,789(C)1,23,456,789(D)1,23,45619.x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是________。
(A)INPUT x、y、z;(B)scanf("%d%d%d",&x,&y,&z);(C)scanf("%d%d%d",x,y,z);(D)read("%d%d%d",&x,&y,&z);20.若有说明语句:int a,b,c,*d=&c;则能正确从键盘读入三个整数分别赋给变量a、b、c 的语句是________。
(A)scanf("%d%d%d",&a,&b,d);(B)scanf("%d%d%d",&a,&b,&d);(C)scanf("%d%d%d",a,b,d);(D)scanf("%d%d%d",a,b,*d);21.有以下程序main( ){ char s [ ]= "ABCD",*p ;for (p=s+1; p}程序运行后的输出结果是________。
(A)ABCDBCDCDD(B)ABCD(C)BCD(D)BCDCDD22.有以下程序main( ){ int x[ ]={1,3,5,7,2,4,6,0},i,j,k ;for (i=0; i< 3 ; i++ )for (j=2; j>= i ; j-- )if (x[j+1]>x[j]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k; } for (i=0; i< 3 ; i++ )for (j=4; j<7-i ; j++ )if (x[j]>x[j+1]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k; } for (i=0; i< 8 ; i++ ) printf("%d", x[i] ) ;printf("\n") ;}程序运行后的输出结果是________。
(A)75310246(B)01234567(C)76310462(D)1357024623.有以下程序main( ){ int i=0 , s=0 ;for ( ; ; ){ if ( i= =3 || i= =5 ) continue ;if ( i= =6 ) break ;i++;s+= i ;} ;printf("%d\n", s ) ;}程序运行后的输出结果是________。
(A)10(B)13(C)21(D)程序进入死循环24.以下叙述中错误的是______。
(A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出(B)数组名代表的是数组所占存储区的首地址,其值不可改变(C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出"下标越界"的出错信息(D)可以通过赋初值的方式确定数组元素的个数25.以下能正确定义一维数组的选项是________。
(A)int num[];(B)#define N 100int num[N];(C)int num[0..100];(D)int N=100;int num[N];int N=100;int num[N];26.有以下程序#includemain(){ char *p, *q;p=(char *)malloc(sizeof(char)* 20);q=p;scanf("%s %s",p,q);printf("%s %s\n",p,q);}若从键盘输入:abc def<回车>,则输出结果是________。