15春西交《程序设计基础》在线作业满分答案
15春西交《程序设计基础》在线作业满分答案
15春西交《程序设计基础》在线作业满分答案奥鹏15春西交《程序设计基础》在线作业试卷总分:100 测试时间:--单选题、单选题(共 50 道试题,共 100 分。
)1. 以下程序的输出结果是( )main(){ int a=5,b=4,c=6,d;printf("%d\n",d=a>b?(a>c?a:c):(b));}A. 5B. 4C. 6D. 不确定满分:2 分2. 以下程序中,while循环的循环次数是( )main(){ int i=0;while(i<10){ if(i<1) continue;if(I==5) break;i++;}......}A. 1B. 10C. 6D. 死循环,不能确定次数满分:2 分3. 下列运算符优先级最高的是()A. &&B. >C. ++D. !满分:2 分4. 下列说法不正确的是:()A. ++、——只能用于变量B. ++、——比负号运算符的优先级要高C. ++、——的结合方向是:自右至左。
D. ++、——常用于循环变量表达式中满分:2 分5. 对于如下的表达式:int a[3][4],*p;p=*a;执行p++操作之后,*p表示取()的内容。
A. a[0][0]B. a[1][0]C. a[1][1]D. a[0][1]满分:2 分6. 关于switch语句说法不正确的是()A. case的次序不影响执行结果B. 每个case语句后面的常量可以不同C. 在执行完一个case语句后转到下一个case语句执行D. 每个case语句后面表达式只能是常量满分:2 分7. 以下选项中不属于C语言的类型的是()A. signed short intB. unsigned long intC. unsigned intD. long short满分:2 分8. ()是用来描述对象的属性和行为的A. 实体B. 类C. 对象D. 现象满分:2 分9. 关于形式参数,下面说法错误的是()A. 对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间B. 调用结束后,形参自动从内存中被释放掉C. 在函数定义中,可以不给出形参类型,调用的时候再定义。
西交《程序设计综合训练》在线作业满分答案
西交《程序设计综合训练》在线作业一、单选题(共 40 道试题,共 100 分。
)1. 下列错误的语句是________。
A. int k,*p=&k; scanf(“%d”,&k);B. int k,*p=&k; scanf(“%d”,p);C. int k,*p; *p=&k; scanf(“%d”,p);D. int k,*p ; p=&k; scanf(“%d”,p);正确答案:C2. 若用数组名作为函数调用时的参数,则实际上传递给形参的是________。
A. 数组元素的个数B. 数组的第一个元素值C. 数组中全部元素的植D. 数组首地址正确答案:D3. 若有以下定义:float x; int a,b; 则错误的switch语句是________。
A. switch(x){case 1.0:printf("*\n"); case 2.0:printf("*\n"); }B. switch(a){case 1:printf("*\n");case 2:printf("*\n"); }C. switch(a+b) {case 1:printf("*\n"); case 1+2:printf("*\n"); }D. switch(a+b);{case 1:printf("*\n");case 2:printf("*\n"); }正确答案:A4. 以下叙述不正确的是________。
A. 一个C源程序文件必须包含一个main( )函数B. 一个C源程序文件可由一个函数组成C. 一个C源程序文件是一个编译单位D. 一个C源程序文件可由多个函数组成正确答案:A5. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是________。
西交大《程序设计基础》试题及答案
西交大《程序设计基础》试题及答案一、单项选择题(本大题共20小题,每小题2分,共40分)1.int a[10];合法的数组元素的最小下标值为()。
A:10 B:9 C:1 D:0 答案:D2.以下运算符中优先级最低的是()。
A:&& B:& C:|| D:| 答案:C3.若使用一维数组名作函数实参,则以下正确的说法是()。
A:必须在主调函数中说明此数组的大小B:实参数组类型与形参数组类型可以不匹配C:在被调用函数中,不需要考虑形参数组的大小D:实参数组名与形参数组名必须一致答案:A4.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer 代表的是()。
A:一个整数,代表要读入的数据项总数B:一个文件指针,指向要读的文件C:一个指针,指向要读入数据的存放地址D:一个存储区,存放要读的数据项答案:C5.对以下说明语句int a[10]={6,7,8,9,10}; 的正确理解是()。
A:将5个初值依次赋给a[1]至a[5]B:将5个初值依次赋给a[0]至a[4] C:将5个初值依次赋给a[6]至a[10]D:因为数组长度与初值的个数不相同,所以此语句不正确答案:B6.下列程序的输出结果是()。
main(){ int x=1,y=0,a=0,b=0; switch(x) {case 1:switch(y) {case case } case 2:a++;b++;break; case 3:a++;b++;break; }printf(\} A:a=1,b=0 B:a=2,b=1 C:a=1,b=1 D:a=2,b=2 答案:B7.下列程序的输出结果为()。
main() {int m=7,n=4; float a=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf(\0:a++;break; 1:b++;break;}A:27.000000 B:27.500000 C:28.000000 D:28.500000 答案:A8.若k为int型变量,则以下程序段的执行结果是()。
西交春《计算机应用基础》在线作业及满分答案精选全文完整版
可编辑修改精选全文完整版精心整理西交 15 春《计算机应用基础》在线作业及满分答案一、单项选择题(共30 道试题,共 60 分。
)1.当网络中任何一个工作站发生故障时,都有可能致使整个网络停止工作,这类网络拓扑构造为()。
A.星型B.环型C.总线型D.树型满分:2分选: B2.PowerPoint 中幻灯片能够依据预设时间自动连续播放,应设置()。
A.自定义放映B.排演计时C.动作设置D.观看方式满分:2分选: B3.已知英文字母m 的 ASCII码值为 109,那么英文字母p 的 ASCII码值为 ()。
A.111B.112C.111精心整理满分:2分选: B4.保障信息安全最基本、最中心的技术举措是()。
A.数据加密技术B.信息确认技术C.网络控制技术D.反病毒技术满分:2分选: A5.以下格式中,不属于视频文件格式的是()。
A.MPEGB.AVIC.MIDID.RM满分:2分选: C6.在 IE 阅读器接见 FTP服务器时,以下地点中属于有效的FTP地点格式的是 ()。
满分:2分选: A7.IP 地点能独一地确立 .Internet 上每台计算机与每个用户的()。
A.距离B.花费D.时间满分:2分选: C8.超文本的含义是 ()。
A.该文本中含有声音B.该文本中含有二进制数C.该文本中含有链接到其余文本的连结点D.该文本中含有图像满分:2分选: C9.下边 ()命令用于测试网络能否连通。
A.telnetB.nslookupC.pingD.ftp满分:2分选: C10.开放系统互联参照模型(OSI参照模型)采纳分层系统构造,将网络通讯功能区分为七个层次,由低到高挨次为()。
A.物理层、数据链路层、网络层、传输层、会话层、表示层、应用层B.应用层、表示层、会话层、传输层、网络层、数据链路层、物理层C.物理层、网络层、传输层、数据链路层、会话层、表示层、应用D.物理层、表示层、数据链路层、网络层、传输层、会话层、应用层满分:2分选: A11.以()将网络区分为广域网 (WAN)、城域网 (MAN)和局域网 (LAN)。
程序设计基础样题及参考答案
五.
编程题 (40 %)
共 7 页第 5 页 共 7 页第 6中 期末√
注:所有题目答案写在答题纸上,考试完毕把答题纸,试题和演草纸都上交 一. 选择 (15x1=15 %)
1、 C 语言规定、函数返回值的类型是由 D 。 (A) return 语句中的表达式类型所决定 (B) 调用该函数时的主调函数类型所决定 (C) 调用函数时系统临时决定 (D) 在定义该函数时所指定的函数类型所决定 2、 简单变量做实参时,它与对应形参之间的数据传递方式是 B 。 (A) 地址传递 (B) 单向值传递 (C) 由实参传给形参,再由形参传回给实参 (D) 由用户指定传递方式 3、 下述对 C 语言字符数组的描述中错误的是 C 。 (A) 字将数组可以存放字符串 (B) 字符数组的字符串可以整体输入、输出 (C) 可以在赋值语句中通过赋值运算将“=”对字符数组整体赋值 (D) 不可以用关系运算符对字符数组中的字将串进行比较 4、 对两个数组 a、b 做以下初始化: char a[]=”ABCDEF”; char b[]={’A’,’B’,’C’,’D’,’E’,’F’}; 则以下叙述正确的是 D 。 (A) a 与 b 数组完全相同 (B) a 与 b 长度相同 (C) a 和 b 中都存放字符串 (D) a 数组比 b 数组长度长 5、 以下程序段 C 。 x=-1; do { x=x*x; }while(!x) (A) 是死循环 (B) 循环执行两次 (C) 循环执行一次 (D) 有语法错误 6、 下面是用户自己定义的四组标识符,全部合法的一组是 A A) _main enclude sin B) For -max turbo
5)
{
#include<stdio.h>
void fun() static a++; printf("a=%d\n", a); } main() { int m; for(m=0; m<=1; m++) fun(); } int a=5;
西交《程序设计基础》在线作业答卷
西交《程序设计基础》在线作业-00001
试卷总分:100 得分:92
一、单选题(共20 道试题,共40 分)
1.以下叙述中正确的是( )
A.构成C程序的基本单位是函数
B.可以在一个函数中定义另一个函数
C.main()函数必须放在其他函数之前
D.C函数定义的格式是K&R格式
答案:A
2.以下叙述中不正确的是( )
A.在不同的函数中可以使用相同的名字的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
答案:D
3.以下叙述中不正确的是()。
A.一个好的程序应该有详尽的注释
B.在C程序中,赋值运算符的优先级最低
C.在C程序中,j++;是一条赋值语句
D.C程序中的#include和#define均不是C语句
答案:B
4.若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是()。
A.EOF
B.0
C.非零值
D.NULL
答案:C
5.设C语言中,int类型数据占2个字节,则short类型数据占()。
A.1个字节
B.2个字节
C.4个字节
D.8个字节
答案:B
6.每条C语句后面都要有一个()
A.逗号
B.冒号
C.分号
D.括号
答案:C。
西安交通大学智慧树知到“计算机科学与技术”《程序设计基础》网课测试题答案1
西安交通大学智慧树知到“计算机科学与技术”《程序设计基础》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.有定义语句.int x,y; 若要通过scanf(“%d,%d”,&x,%y,); 语句使变量x得到数值11,变量y 得到数值12,下面四组输入形式中,正确的有()。
A.1112回车B.11,空格12回车C.11,12回车D.11,回车12回车2.以下选项中不属于C语言的类型的是()。
A.signed short intB.unsigned long intC.unsigned intD.long short3.下面哪些为合法整型常量?()A.190B.0 xfC.0765D.0 xk4.以下对C语言中的函数描述不正确的有()。
A.可以嵌套定义,不可以嵌套调用B.不可以嵌套定义,可以嵌套调用C.可以嵌套定义,也可以嵌套调用D.嵌套定义和嵌套调用都不允许5.若有int a[10]={1,2,3,4,5,6,7,8,9,10}; a=a+1; 则这时a代表元素2的位元元址。
()A.错误B.正确6.continue语句可用于switch语句,也可用于for、while和do循环语句中。
()A.错误B.正确7.已定义c为字符型变量,则下列语句中正确的是()。
A.c=‘97’B.c=“97”C.c=97D.c=“a”8.被main函数调用的函数只能是库函数。
()A.错误B.正确9.下列标识符中,不合法的C语言用户自定义标识符是()。
A.printfB.enumC._D.sin10.若有int *p=(int *)malloc(sizeof(int)); 则向内存申请到内存空间存入整数123的语句为()。
A.scanf(“%d”,p)B.scanf(“%d”,&p)C.scanf(“%d”,*p)D.scanf(“%d”,**p)11.数组名代表数组的起始地址。
()A.错误B.正确12.以下合法的十六进制数是()。
西交《程序设计基础》在线作业参考答案
B.2
C.3
D.4
答案:A
17.请选出可用作C语言用户标识符的是()
A.void,define,WORD
B.a3_b3,_123,IF
C.FOR,--abc,Case
D.2a,Do,Sizeof
答案:B
18.static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。
答案:D
14.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A.自动(auto)
B.静态(static)
C.外部(extern)
D.寄存器(register)main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; case 3:a++;b++;break; } printf("a=%d,b=%d\n",a,b); }
A.a[1]
B.a[-1]
C.a[0]
D.a[10]
答案:C
19.下列说法错误的是()
A.else总是和它上面的,离它最近的if配对
B.条件表达式可以不用括号括起来。
C.整个if语句在程序中被看作是一条语句
D.if语句中的各语句可以是一条语句,也可以是复合语句
答案:B
《程序设计基础(高起专)》作业考核试题与答案
《程序设计基础(高起专)》作业考核试题与答案西安交通大学16年3月课程考试《程序设计基础(高起专)》作业考核试题一、单选题1. 以下对C语言函数的描述中,正确的是( A )。
A. C程序必须由一个或一个以上的函数组成B. C函数既可以嵌套定义又可以递归调用C. 函数必须有返回值,否则不能使用函数D. C程序中有调用关系的所有函数必须放在同一个程序文件中2. 在C语言中,char型数据在内存中的存储形式是( D )。
A. 补码B. 反码C. 原码D. ASCII码3. 以下叙述中不正确的是( B )。
A. 一个好的程序应该有详尽的注释B. 在C程序中,赋值运算符的优先级最低B. 一个文件指针,指向要读的文件C. 一个指针,指向要读入数据的存放地址D. 一个存储区,存放要读的数据项7. 在C语言中,形参的缺省存储类是( A )。
A. autoB. registerC. staticD. extern8. 以下标识符中,不能作为合法的C用户定义标识符的是( A )。
A. putcharB. _doubleC. _123D. INT9. 在C语言中,能代表逻辑值“真”的是( D )。
A. TrueB. 大于0的数C. 非0整数D. 非0的数10. 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是( C )。
A. 0B. 语法错C. 1D. "假"11. 函数rewind的作用是( A )。
A. 使位置指针重新返回文件的开头B. 将位置指针指向文件中所要求的特定位置C. 使位置指针指向文件的末尾D. 使位置指针自动移至下一个字符位置12. 以下正确的说法是:在C语言中( A )。
A. 实参和与其对应的形参各占用独立的存储单元B. 实参和与其对应的形参共占用一个存储单元C. 只有当实参和与其对应的形参同名时才共占用存储单元D. 形参是虚拟的,不占用存储单元13. 对以下说明语句int a[10]={6,7,8,9,10};的正确理解是( B )。
西交《程序设计基础》在线作业满分答案
西交《程序设计基础》在线作业试卷得分:100单选题1. 下面转义字符中,表示字符串结束的是()A. \0B. \nC. \rD. \f正确答案:A 满分:2 分得分:22. 有定义语句:int x, y;,若值11,变量y得到数值12,下面四组输入要通过scanf("%d,%d",&x,&y);语句使变量x得到数形式中,错误的是( )A. 11 12<回车>B. 11, 12<回车>C. 11,12<回车>D. 11,<回车>12<回车>正确答案:A 满分:2 分得分:23. 下列程序的输出结果是()int b=2;int func(int *a){b += *a;return(b);}main(){int a=2, res=2;res += func(&a);printf("%d\n",res);}A. 4B. 6C. 8D. 10正确答案:B 满分:2 分得分:24. 有以下程序段int m=0,n=0; char c='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是:()。
A. 10,A,10B. 10,a,10C. 10,a,0D. 10,A,0正确答案:AA 满分:2 分得分:26. 若fp已正确定义并指向某个文为件,当未遇到该文件结束标志时函数feof(fp)的值( )A. 0B. 1C. -1D. 一个非0值正确答案:A 满分:2 分得分:27. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是( )A. p=1;B. *q=2;C. q=p;D. *p=5;正确答案:D 满分:2 分得分:28. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为( )A. 4B. 16C. 32D. 52正确答案:C 满分:2 分得分:29. 若有以下程序段(n所赋的是八进制数)int m=32767,n=032767;printf("%d,%o/n",m,n);执行后输出结果是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B. 4
C. 6
D. 不确定
满分:2 分
2. 以下程序中,while循环的循环次数是( )main(){ int i=0;while(i<10){ if(i<1) continue;if(I==5) break;i++;}......}
A. 1
B. 10
C. 6
满分:2 分
34. 下列关于标识符的说法不正确的是( )
A. 第一个字符必须是字母或下划线
B. 第一个字符以后必须由字母、下划线或数字组成
C. 大小写字母表示相同意义
D. 标识符不能用C中的关键字
满分:2 分
35. 关于结构体,下列说法错误的是( )
A. 不能将一个结构体变量作为一个整体进行输入和输出。
A. 10
B. 11
C. 14
D. 15
满分:2 分
23. 下列哪个不是算法的特征( )
A. 有穷性
B. 可行性
C. 不确定性
D. 输入
满分:2 分
24. 下列类型中错误的是( )
A. unsigned
B. unsigned float
C. unsigned long int
满分:2 分
13. 下面程序#include "stdio.h"void main(){ int k=2,m=4,n=6; int *pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf("%d\n",n); getch();}的运行结果是( )
A. 7
B. 若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f
C. 对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明
D. 函数f无返回值,所以可用void将其类型定义为无值型
满分:2 分
15. 在计算机中,一个字节所包含二进制位的个数是( )
B. 8
C. 9
D. 10
满分:2 分
14. 若有以下程序#include void f(int n);main(){ void f(int n);f(5);}void f(int n){ printf("%d\n",n); }则以下叙述中不正确的是( )
A. 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
满分:2 分
21. 下面关于do-while语句和while语句说法正确的是( )
A. while语句和do-while语句肯定都要执行
B. 两者运行结果不同
C. do-while在判断条件之前先执行循环体一次
D. while语句至少执行一次
满分:2 分
22. 字符数组char a[]=”How do you do?”;的大小为( )
C. C语言中有两类函数,系统提供的库函数和用户自定义的函数
D. 参数的作用是向函数传递不同的数据
满分:2 分
11. 以下叙述正确的是( )
A. 可以把define和if定义为用户标识符
B. 可以把define定义为用户标识符,但不能把if定义为用户标识符
C. 可以把if定义为用户标识符,但不能把define定义为用户标识符
B. 对成员变量可以像普通变量一样进行各种运算。
C. 结构体变量的地址主要用作函数参数传递结构体的地址。
D. 结构体变量赋初值与数组不同,可以不一一对应。
满分:2 分
36. 以下说法错误的是( )
A. int (*p)( ) ; 表示p被定义为一个指向返回值为整数的函数的指针
D. unsigned int
满分:2 分
25. 设:x=9;y=++x;,则产生的结果是( )
A. x=9;y=9;
B. x=10;y=10;
C. x=9;y=10;
D. x=10;y=9;
满分:2 分
26. 已知int j,i=1;执行语句“j=i++;”后,变量i的值是( )
D. define和if都不能定义为用户标识符
满分:2 分
12. 关于链表,下列说法错误的是( )
A. 链表是动态分配的一种结构,它根据需要开辟内存单元
B. 链表有头指针变量head,它是链表的第一个结点
C. 如果要在链表中增加新的结点,需要申请存储空间
D. 如果不再使用链表,则应释放所占的存储空间
奥鹏15春西交《程序设计基础》在线作业
试卷总分:100 测试时间:--
单选题
、单选题(共 50 道试题,共 100 分。)
1. 以下程序的输出结果是( )main(){ int a=5,b=4,c=6,d;printf("%d\n",d=a>b?(a>c?a:c):(b));}
A. 2
B. 4
C. 8
D. 16
满分:2 分
16. 若int i=10;执行下列程序后,变量i的正确结果是( )switch ( i ) {case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;}
A. 10
B. 11
A. PER 是结构体变量名
B. PER是结构体类型名
C. typedef struct 是结构体类型
D. struct 是结构体类型名
满分:2 分
38. 关于字符数组,下列说法错误的是( )
A. 字符型数组中的每一个元素只能存放一个字符型数据
B. 逐个输入输出字符时,要用“%c”格式符
A. 12
B. 34
C. 1234
D. 提示出错、无结果
满分:2 分
33. 为了判断两个字符串s1和s2是否相等,应当使用( )
A. if (s1= =s2)
B. if (s1=s2)
C. if (strcpy(s1,s2))
D. if (strcmp(s1,s2)= =0)
B. 调用结束后,形参自动从内存中被释放掉
C. 在函数定义中,可以不给出形参类型,调用的时候再定义。
D. 实参与形参的关系是赋值与被赋值的关系
满分:2 分
10. 以下说法错误的是( )
A. C程序必须从main( )函数开始执行
B. 所有函数在定义上讲都是相互独立的,不存在嵌套定义
C. 12
D. 13
满分:2 分
17. 以下程序的输出结果是( )main(){ int a=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);}
A. 1
B. 0
C. 非0的数
D. -1
满分:2 分
18. 有如下的数组 static int a[10]; 则( )
A. case的次序不影响执行结果
B. 每个case语句后面的常量可以不同
C. 在执行完一个case语句后转到下一个case语句执行
D. 每个case语句后面表达式只能是常量
满分:2 分
7. 以下选项中不属于C语言的类型的是( )
A. signed short int
B. unsigned long int
C. scanf(“%s”,&s);的写法是正确的
D. 数组名就是数组的起始地址
满分:2 分
39. 以下程序的输出结果是( )int f(){static int i=0;int s=1;s+=i; i++;return s;}main(){ int i,a=0;for(i=0;i<5;i++) a+=f();printf("%d\n",a);}
A. 1
B. 2
C. -1
D. -2
满分:2 分
27. 下面程序:#include "stdio.h"#include <stdlib.h>fut(int **s,int p[2][3]){**s=p[1][1];}void main(){ int a[2][3]={1,3,5,7,9,11},*p; p=(int *)malloc(sizeof(int)); fut(&p,a); printf("%d\n",*p);getch();}输出结果是( )
D. 此表达式表示用&i分别对*ip和i进行初始化
满分:2 分
20. 关于数组,下列说法错误的是( )
A. 在任何一个数组中,数组元素的类型都是一致的
B. <常量表达式>不允许是变量
C. 一维数组中的各个元素在内存中是按顺序存放的
D. C语言运行时要检查数组的边界,即下标值超界时,系统会报错
D. 在主函数main()中可以调用其他函数,其他函数也可以相互调用
满分:2 分
31. 以下函数,哪个不属于动态申请空间的标准库函数( )
A. malloc( )
B. calloc( )
C. free( )
D. strcmp( )
满分:2 分
32. 以下程序段的输出结果是( )int a=1234;printf("%2d\n",a);
满分:2 分