收藏 分销(赏)

C语言无纸化考试题.doc

上传人:二*** 文档编号:4514896 上传时间:2024-09-26 格式:DOC 页数:7 大小:30.50KB
下载 相关 举报
C语言无纸化考试题.doc_第1页
第1页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 . . . . C语言无纸化考试选择题全真模拟试卷2选择题140每题1分,共40分以下A)、B)、C)、D)四个选项中,只有一个选项是正确的。1下面关于算法的表达中,正确的选项是。A算法的执行效率与数据的存储结构无关B算法的有穷性是指算法必须能在执行有限个步骤之后终止C算法的空间复杂度是指算法程序中指令或语句的条数D以上三种描述都正确2以下二叉树描述中,正确的选项是。A任何一棵二叉树必须有一个度为2的结点B二叉树的度可以小于2C非空二叉树有0个或1个根结点D至少有2个根结点3如果进栈序列为A,B,C,D,那么可能的出栈序列是。AC,A,D,B BB,D,C,A CC,D,A,B D任意顺序4

2、以下各选项中,不属于序言性注释的是。A程序标题B程序设计者C主要算法D数据状态5以下模式中,能够给出数据库物理存储结构与物理存取方法的是。A模式B外模式C概念模式D逻辑模式6以下表达中,不属于软件需求规格说明书的作用的是。A便于用户,开发人员进展理解和交流B反映出用户问题的结构,可以作为软件开发工作的根底和依据C作为确认测试和验收的依据D便于开发人员进展需求分析7以下不属于软件工程的3个要素的是。A工具B过程C方法D环境8数据库系统在其部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是。A外模式B概念模式C模式D存储模式9将E-R图转换到关系模式时,实体与联系都可以表示成。A属性

3、B关系C记录D码10某二叉树中度为2的结点有10个,那么该二叉树中有个叶子结点。A9 B10 C11 D1211以下表达中正确的选项是。AC程序中注释局部可以出现在程序中任意适宜的地方BC程序的书写格式是固定的,每行只能写一条语句C构成C程序的根本单位是函数,所有函数名都可以由用户命名D在对C语言程序进展编译时,可以发现注释行中的拼写错误12以下合法的标识符是。A12_3 B256 Ca.55 D_abhj13以下不正确的转义字符是。A Bd Cs D08814下面程序的运行结果是。y=5; x=14; y=(x=3*y,x+6),x-1);printf(x=%d,y=%d,x,y);Ax=2

4、7,y=27 Bx=12,y=13 Cx=15,y=14 Dx=y=2715sizeof(char)是。A一种函数调用B一个整型表达式C一个字符型表达式D一个不合法的表达式天行健,君子以自强不息:地势坤,君子以厚德载物!216以下4个程序中,完全正确的选项是。A#include B#include main( ); main( )/*programming*/ /* / programming / */printf(programming! n); printf(programming!n);C#include Dinclude main( ) main( )/* / programming*

5、/ */ /*programming */printf(programming! n); printf(programming! n);17设变量均已正确定义,假设要通过scanf(%d%c%d%c,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的选项是注:代表空格字符。A10X20Y B10X20YC10X D10X20Y 20Y18两次运行下面的程序,如果从键盘上分别输入3和2,那么输出结果是。#includemain() int x;scanf(%d,&x);if(x+2)printf(%d,x);else

6、printf(%dn,x-);A4和3 B4和2 C4和1 D3和219以下表达中不正确的选项是。A在不同的函数中可以使用一样的名字的变量B函数中的形式参数是局部变量C在一个函数定义的变量只在本函数围有效D在一个函数的复合语句中定义的变量在本函数围有效20以下程序:#includemain()char Chr20;scanf(%s,&Chr);printf(%sn,Chr);运行上面的程序,输入字符串Microsoft Visual Studio,那么程序的执行结果是。AMicrosoft Visual Studio BM CMicrosoft DMicrosoftVisualStudio21

7、假设有double a;,那么正确的输入语句是。Ascanf(%lf,a); Bscanf(%f,&a); Cscanf(%lf,&a) Dscanf(%le,a);22当a=3,b=5,c=9,d=7时,执行下面的程序段后,x的值为。if(ab)if(cd) x=4;elseif(ac)if(b0;i-)for(j=0;j4;j+)A20 B24 C25 D3024以下选项中非法的字符常量是。A B0201 CxAA D025以下程序的输出结果是。#includeint m=13;int fun(int x,int y) int m=2;return(x*y-m);main() int a=

8、7,b=6;printf(%d,fun(a,b)/m);A1 B3 C7 D1026下面说确的是。A调用函数时,实参不可以是表达式,必须是数值B调用函数时,实参与形参是共用存单元的C调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等D调用函数时,实参与形参的类型可不一致,编译器能够自动转换27以下函数定义fun(int *b,int c,int n,int data)int k;for(k=0;km*n;k+)*b=data;b+;那么调用此函数的正确写法是假设变量a的说明为int a50。Afun(*a,4,5,1); Bfun(&a,4,5,1); Cfun(int*)a,

9、4,5,1); Dfun(a,4,5,1);28以下程序段的输出结果是。#includemain() char p4=ABC,DEF,GHI;int i;for(i=0;i3;i+)puts(pi);AA BA D G CA B C DA B CB D E FC G H I29下面程序的运行结果是。#include#includemain() char*s1=abDuj;char*s2=ABdUG;天行健,君子以自强不息:地势坤,君子以厚德载物!4int t;t=strcmp(s1,s2);printf(%d,t);A正数B负数C零D不确定的值30:int c34;,那么对数组元素引用正确的选

10、项是。Ac14 Bc1.50 Cc1+00 D以上表达都错误31以下程序:#include#includemain() char str=abcdn123xab;printf(%d,strlen(str);运行后的输出结果是。A10 B9 C7 D1432C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是。A冠以关键字extern B位置在函数体外部C作用围是全程的D位置在函数的外部33设已执行预编译命令#include,以下程序段的输出结果是。char s=abcdefg;printf(%dn,strlen(s);A7 B8 C9 D1034假设有char s33

11、=AAA,BBB,CCC;说明语句,那么与它等价的语句是。Achar*s=AAA,BBB,CCC;Bchar*s3= AAA,BBB,CCC;Cchar s5= AAA,BBB,CCC;Dchar s3= AAA,BBB,CCC;35以下程序执行后的输出结果是。void func(int *a,int b) b0=*a+6; main() int a,b5=0;a=0; b0=3;func(&a,b); printf(%dn,b0);A6 B7 C8 D936假设有如下说明,且int类型占两个字节,那么正确的表达为。struct st int a;int b2;a;A结构体变量a与结构体成员a

12、同名,定义是合法的B程序只在执行到该结构体时才为结构体st分配存储单元C程序运行时为结构体st分配8字节存储单元D类型名struct st可以通过extern关键字提前引用37假设有以下宏定义:#define N 2#define f(n)(N+1)*n)那么执行语句a=3*(N+f(5);后的结果是。天行健,君子以自强不息:地势坤,君子以厚德载物!5A语句有错误Ba=51 Ca=80 Da无定值38设有一联合体变量定义如下:union data long a;float b;int c;char d;union data x;执行以下语句后,正确的联合体变量x的值是。x.a=111111;x

13、.b=2222;x.c=2.1546;x.d=R;A111111 B2222 C2.1546 DR39假设x=2,y=3,那么x&y的结果是。A0 B2 C3 D540一个文件中存放假设干工人档案记录,其数据结构如下:struct achar number 100;int age;float p6;定义一个数组:struct a number10;假定文件已正确打开,不能正确地从文件中读入10名工人数据到数组b中的是。Afread(b,sizeof(struct a),10,fp);Bfor(i=0;i10;i+)fread(bi,sizeof(struct a),1,fp);Cfor(i=0;i10;i+)fread(b+i,sizeof(struct a),1,fp);Dfor(i=0;i5;i+=2)fread(b+i,sezeof(struct a),2,fp);参考答案:15:BBBDA 610:DDBBC 1115:ADDCB 1620:BAADC2125:CBBBB 2630:CDCAC 3135:CDADA 3640:ABDBB_7 / 7

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服