欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    电子科技大学网络教育专科C语言在线考试答案.docx

    • 资源ID:3662498       资源大小:40.64KB        全文页数:9页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电子科技大学网络教育专科C语言在线考试答案.docx

    电子科技大学网络教育专科C语言在线考试答案一、单项选择题(每题2分,共30分) 1以下描述正确的是 Agoto语句只能用于退缩出多层循环。 Bswitch语句中不能出现continue语句。 C只能用continue语句中来终止本次循环。 D在循环语句中break语句不独立出现。 2.一个C程序的执行是从 AC程序的main函数开始,到main函数结束。 B本程序的第一个函数开始,到本程序最后一个函数结束。 C本程序的main函数开始,到本程序文件的最后一个函数结束。 D本程序的第一个函数开始,到本程序main函数结束。 3C语言中,要求运算数必须都是整数的运算符是。 A.* B.- C.% D.+ 4假定 int i=3,j=4; 执行语句: printf("%d,%d,%dn",i+j,i,j); 之后,其输出结果为: A.7,4,4 B. 8,4,4 C. 7,3,4 D.7,3,5 5对break语句的正确描述。 Abreak语句在while语句中,立即终止执行while语句。 Bbreak语句不能用于循环语句之外的语句。 Cbreak语句与continue语句功能相同。 Dbreak语句可以带参数,也可以不带。 6在C语言中,下面那一个不是正确的概念( A ) A. 所有循环语句都要求至少要执行一次循环体。 B. goto和if语句能构成循环语句。 C循环过程只能包含,不能交叉。 D循环体可以是一条语句。 7以下对二维数组a的正确说明是 . int a 3 ; B. float a( 3, 4); C. int a 3 4 D.float a( 3, )( 4 ); 8对函数的正确描述 A在语言中可以嵌套定义函数。 B自定义函数和调用函数可以不在一个源文件中。 C 函数定义都是平行的,独立的。 D 不能嵌套调用函数。 9若用数组名作为函数调用的实参,传给形参的是 A数组的首地址 B.数组的第一个元素值 C数组的全部元素值 D数组中元素的个数 10对于 int *p; int a; p=a; 的合法运算( C ) A a+; B p=a; p+; 相当于 a+; C +p; 相当于 a1; D 若p中的地址为100则p+; 运算后,则其值为100 11假设 int x = 1,3,5,7,9,11, *ptr; ptr = x; 以下那些是对数组元素的正确引用 ( D ) A *(ptr-) B x6 C *(-ptr) D *(ptr+) 12执行以下语句后的结果为 enum weekday sun,mon=3,tue,wed,thu; enum weekday workday; workday = wed; printf("%dn",workday); A5 B. 3 C.4 D.编译出错 13要定义一个结构体类型拟包含两个成员,其中成员变量info用来存放整型数据,成员变量link是指向自身结构体的指针。则下面的定义正确的是( D )。 A.struct nodeint info;struct node link; B.struct nodeint info;node *link; C.struct nodeint info;struct *link; D.struct nodeint info;struct node *link; 14以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是( D )。 A.feof(fp) B.ftell(fp) C.fgetc(fp) D.rewind(fp) 15局部变量的作用域 A在定义的块内有效。 B在函数外也有效。 C在本文件内有效。 D在所有文件内有效。 一、单项选择题(每题2分,共30分) 1.下面的四个选项中,均不是合法的用户标识符的选项是 A. B B. b-a C. float D. _123 M_0 goto 2ab temp while int _A INT 2有输入语句:scanf(“a=%d, b=%d, c=%d”, &a, &b, &c);为使变量a,b,c的值分别为1,3,2,从键盘上输入数据的正确形式应当是 A.132 回车 B.a=1,b=3,c=2回车 C.a=1 b=3 c=a <回车> D.1,3,2 回车 3如果输入信息为:1234567 则执行语句:scanf("%2d%2d",&x,&y); 之后,x,y的值为 A. x为12,y为34 B. x为2,y为3 C. x为12,y为67 D.x为1234567,y为0 4对于 for(表达式1;表达式2 ;表达式3) 语句的正确描述 A表达式省略,循环不执行。 B表达式省略,可在循环体中修改循环控制变量,以保证正常退出。 C三个表达式均不能省略。 D三个表达式均不能省略。但分号可以省略。 5以下叙述中正确的是。 A循环语句嵌套必须是同类型的语句 B循环语句嵌套可以是同类型的语句,也可以不同类型 Cdo_while循环语句和 while循环语句的程序执行方式都是相同的。 D循环体中不能再有循环语句 6有下面的程序段: char a 3 , b =”student”; a=b; printf (“ %s”,a); 则 A.运行后将输出student ; C.运行后将输出b; B.运行后将输出a D.编译出错 7当数组作函数参数时,选出不正确的描述。 A实参数组与形参数组类型应一致。 B数组元素做函数实参时,同变量做实参一样是参数传值。 C形参数组可以不定义数组大小。 D实参数组与形参数组大小必须一致,否则编译会检查出错。 8在C语言中,函数返回值的类型最终取决于。 A函数定义时在函数首部所说明的函数类型 Breturn语句中表达式值的类型 C调用函数时主调函数所传递的实参类型 D函数定义时形参的类型 9若有说明 int (*p)3; 则以下正确的描述 A p是一个指针数组。 B p 是一个指针,它只能指向一个包含个int类型元素的数组。 C p是一个指针,它可以指向一个一维数组中的任意元素。 D (*p)3与*p3等价。 10. 已知int b; 则对指针变量p正确的说明和初始化是:( 4 ) A. int *p=b; B. int p=b; C. int p=&b; D. int *p=&b; 11若已定义了如下的共用体类型变量x,则x所占用的内存字节数为 union data int i; char ch; double f; x; A. 7 B. 11 C. 8 D. 10 12设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为( B )。 A.EOF B.非0值 C.0 D.NULL 13. C语言程序中,main函数的位置。 A.在开头 B.在结尾 C.在中间 D.可以任意 14. int x=3; if(1<=2)if(0)x=4;else x=5;else x=6; 执行上述语句后x的值是( C ). A.3 B.4 C. D.6 15. 以下叙述正确的是( C ) A.goto语句只能用于退出多层循环。 B.可以用continue语句来终止switch语句的执行。 C.break语句只能用在循环体内和switch语句体中。 D.在循环内使用break语句和continue语句的作用相同。 一、单项选择题(每题2分,共30分) 1.请问:下面这个程序段的输出是什么?( D ) int a7,b8,c9; if(a<b) a=b; b=c; c=a; printf("a=%d b=%d c=%dn",a,b,c); A . a=7 b=8 c=7 B. a=7 b=9 c=7 C. a=8 b=9 c=7 D. a=8 b=9 c=8 2语言对嵌套 if 语句的规定是:else总是与配对。 A.其之前最近的 if B.第一个 if C.缩进位置相同的 if D. 其之前最近且不带 else 的 if 3有以下程序段: int k=0; while(k=1) k+; while循环执行的次数是。 A无限次 B.有语法错,不能执行 C. 一次也不执行 D.执行1次 4若有语句: tatic char x="12345" static char y = '1','2','3','4','5' 则下面那一个是正确的描述。 A.x数组和y数组的长度相同。 B.x数组长度大于y数组长度。 C.x数组长度小于y数组长度。 D.x数组等价于y数组。 5若有定义:int a56; 则下面关于数组a的叙述中正确的是。 A.该数组共有20个元素 B.a06是该数组的一个元素 C.a00是该数组的一个元素 D.a56是该数组的一个元素 6对局部变量不正确描述 A在不同块内可以使用相同的变量名而不会混淆。 B局部变量在任何一个函数内有效。 C局部变量的初值每调用一次赋一次 D用auto说明的变量为局部变量。 7凡是函数中未指定存储类别的局部变量,隐含的存储类别为。 Aauto B. register C. static D. extern 8在说明语句:int *f( );中,标识符f代表的是 A一个返回值为指针型的函数名 B 一个用于指向整型数据的指针变量 C一个用于指向函数的指针变量 D一个用于指向一维数组的行指针 9typedef( D ) A. 可以定义各种类型名和变量名。 B. 可以创造新的数据类型。 C. 和#define作用相同。 D. 只是对已存在的类型增加一个类型名,不能创造新类型。 10若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是( B )。 A.fp=fopen("d1.dat","r"); B.fp=fopen("d1.dat","rb"); C.fp=fopen("d1.dat","r+"); D.fp=fopen("d1.dat","w"); 11以下选项中,当x为大于1的奇数时,值为0的表达式是。 Ax%2=1 B.x/2 C.x%2!=0 D.x%2=0 12若有定义:int w35; ,则以下不能正确表示该数组元素的表达式是( B )。 A.*(*w+3) B.*(w+1)4 C.*(*(w+1) D.*(&w00+1) 13、有以下程序段typedef struct node int data;struct node *next;* NODE; NODE p; 以下叙述中正确的是_C_。 A.p是指向struct node结构体变量的指针的指针 B.NODE p;语句出错 C.p是指向struct node结构变量的指针 D.p是struct node结构变量 14、若有程序段:double x=-5.9;int y;y=(int)x; 执行该段程序后_A_。 A.x=-5.9,y=-5 B.x=-5.9,y=-6 C.x=-5,y=-5 D.x=-6,y=-6 15已知 int b; 则对指针变量正确的说明和初始化是:_ D _ A.int *p=b; B.int p=b; C.int p=&b; D.int *p=&b; 第一套作业 试卷 第二套作业 第三套作业

    注意事项

    本文(电子科技大学网络教育专科C语言在线考试答案.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开