13春西安交通大学《程序设计综合训练》在线作业

所属学校:西安交通大学 科目:程序设计综合训练 2015-03-17 14:27:31
西交《程序设计综合训练》在线作业 FVg傲朋学习网
试卷总分:100FVg傲朋学习网
单选题FVg傲朋学习网
多选题FVg傲朋学习网
一、单选题(共 40 道试题,共 80 分。) FVg傲朋学习网
V FVg傲朋学习网
1. 若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是 FVg傲朋学习网
A. EOF FVg傲朋学习网
B. -1 FVg傲朋学习网
C. 1 FVg傲朋学习网
D. NULL FVg傲朋学习网
满分:2 分 FVg傲朋学习网
2. 有以下语句,(0≤i≤9),则对a数组元素的引用不正确的是( ) int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a; FVg傲朋学习网
A. a[p-a] FVg傲朋学习网
B. *( a[i]) FVg傲朋学习网
C. p[i] FVg傲朋学习网
D. *(*(a+i)) FVg傲朋学习网
此题选: D 满分:2 分 FVg傲朋学习网
3. 能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是( ) FVg傲朋学习网
A. a =10 or a =0 FVg傲朋学习网
B. a =0 a =10 FVg傲朋学习网
C. a =10 a =0 FVg傲朋学习网
D. a =10‖a =0 FVg傲朋学习网
此题选: D 满分:2 分 FVg傲朋学习网
4. 下列数据中,不合法的C语言实型数据的是( ) FVg傲朋学习网
A. 0.123 FVg傲朋学习网
B. 123e3 FVg傲朋学习网
C. 2.1e3.5 FVg傲朋学习网
D. 789.0 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
5. 设以下变量均为int类型,表达式的值不为7的是( )FVg傲朋学习网
A. (x=y=6,x+y,x+1) FVg傲朋学习网
B. (x=y=6,x+y,y+1) FVg傲朋学习网
C. (x=6,x+1,y=6,x+y) FVg傲朋学习网
D. (y=6,y+1,x=y,x+1) FVg傲朋学习网
满分:2 分 FVg傲朋学习网
6. 下面四个选项中,均是不合法的用户标识符的选项是( ) FVg傲朋学习网
A. A P_0 do FVg傲朋学习网
B. float la0 _A FVg傲朋学习网
C. b-a goto int FVg傲朋学习网
D. )_123 temp int FVg傲朋学习网
满分:2 分 FVg傲朋学习网
7. 下面程序段的运行结果是 char str[]="ABC",*p=str; printf("%d\n",*(p+3)); FVg傲朋学习网
A. 67 FVg傲朋学习网
B. 0 FVg傲朋学习网
C. 字符′C′的地址 FVg傲朋学习网
D. 字符′C′ FVg傲朋学习网
满分:2 分 FVg傲朋学习网
8. 下列数据结果中,能够按照“先进后出”原则存取数据的是 FVg傲朋学习网
A. 循环队列 FVg傲朋学习网
B. 栈 FVg傲朋学习网
C. 队列 FVg傲朋学习网
D. 二叉树 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
9. 下列SQL语句中,用于修改表结构的是( ) FVg傲朋学习网
A. ALTER FVg傲朋学习网
B. CREATE FVg傲朋学习网
C. UPDATE FVg傲朋学习网
D. INSERT FVg傲朋学习网
满分:2 分 FVg傲朋学习网
10. 函数fun的返回值是 fun(char *a,char *b) { int num=0,n=0; while(*(a+num)!=′\0′)num++; while(b[n]){*(a+num)=b[n];num++;n++;} return num; } FVg傲朋学习网
A. 字符串a的长度 FVg傲朋学习网
B. 字符串b的长度 FVg傲朋学习网
C. 字符串a和b的长度之差 FVg傲朋学习网
D. 字符串a 和b的长度之和 FVg傲朋学习网
此题选: D 满分:2 分 FVg傲朋学习网
11. 调用gets和puts函数时,必须包含的头文件是 FVg傲朋学习网
A. stdio.h FVg傲朋学习网
B. stdlib.h FVg傲朋学习网
C. define FVg傲朋学习网
D. 以上都不对 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
12. 下面程序段的运行结果是 char a[]="lanuage",*p; p=a; while(*p!=′u′){printf("%c",*p-32);p++;} FVg傲朋学习网
A. LANGUAGE FVg傲朋学习网
B. language FVg傲朋学习网
C. LAN FVg傲朋学习网
D. langUAGE FVg傲朋学习网
满分:2 分 FVg傲朋学习网
13. 有如下程序: #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1;i =NUM;i++)printf("%d\n",i); } 该程序中的for循环执行的次数是 FVg傲朋学习网
A. 5 FVg傲朋学习网
B. 6 FVg傲朋学习网
C. 7 FVg傲朋学习网
D. 8 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
14. 利用 fseek 函数可以实现的操作是 FVg傲朋学习网
A. 改变文件的位置指针 FVg傲朋学习网
B. 文件的顺序读写 FVg傲朋学习网
C. 文件的随机读写 FVg傲朋学习网
D. 以上答案均正确 FVg傲朋学习网
此题选: D 满分:2 分 FVg傲朋学习网
15. C语言规定,在一个源程序中,main函数的位置( ) FVg傲朋学习网
A. 必须在最开始 FVg傲朋学习网
B. 必须在系统调用的库函数的后面 FVg傲朋学习网
C. 可以任意 FVg傲朋学习网
D. 必须在最后 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
16. 软件工程的理论和技术性研究的内容主要包括软件开发技术和( ) FVg傲朋学习网
A. 消除软件危机 FVg傲朋学习网
B. 软件工程管理 FVg傲朋学习网
C. 程序设计自动化 FVg傲朋学习网
D. 实现软件可重用 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
17. 若调用fputc函数输出字符成功,则其返回值是 FVg傲朋学习网
A. EOF FVg傲朋学习网
B. 1 FVg傲朋学习网
C. 0 FVg傲朋学习网
D. 输出的字符 FVg傲朋学习网
此题选: D 满分:2 分 FVg傲朋学习网
18. 有如下程序 main() { int a=2,b=-1,c=2; if(a b) if(b 0)c=0; else c++; printf("%d\n",c); } 该程序的输出结果是 FVg傲朋学习网
A. 0 FVg傲朋学习网
B. 1 FVg傲朋学习网
C. 2 FVg傲朋学习网
D. 3 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
19. 有如下程序 main() { int x=23; do { printf("%d",x--);} while(!x); } 该程序的执行结果是( ) FVg傲朋学习网
A. 321 FVg傲朋学习网
B. 23 FVg傲朋学习网
C. 不输出任何内容 FVg傲朋学习网
D. 陷入死循环 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
20. 以下说法正确的是( ) FVg傲朋学习网
A. C语言程序总是从第一个函数开始执行 FVg傲朋学习网
B. 在C语言程序中,要调用函数必须在main()函数中定义 FVg傲朋学习网
C. C语言程序总是从main()函数开始执行 FVg傲朋学习网
D. C语言程序中的main()函数必须放在程序的开始部分 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
21. 若有以下结构体,则正确的定义或引用的是 struct Test {int x; int y; } vl; FVg傲朋学习网
A. Test.x=10; FVg傲朋学习网
B. Test v2;v2.x=10; FVg傲朋学习网
C. struct v2;v2.x=10; FVg傲朋学习网
D. struct Test v2={10}; FVg傲朋学习网
此题选: D 满分:2 分 FVg傲朋学习网
22. 下列程序的输出结果是 main() { int a[5]={2,4,6,8,10},*p,**k; p=a; k= p; printf("%d",*(p++)); printf("%d\n",**k); } FVg傲朋学习网
A. 4 FVg傲朋学习网
B. 22 FVg傲朋学习网
C. 24 FVg傲朋学习网
D. 46 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
23. 以下程序段的输出结果是 int a=1234; printf("%2d\n",a); FVg傲朋学习网
A. 12 FVg傲朋学习网
B. 34 FVg傲朋学习网
C. 1234 FVg傲朋学习网
D. 提示出错、无结果 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
24. 在C语言中,char型数据在内存中的存储形式是( ) FVg傲朋学习网
A. 补码 FVg傲朋学习网
B. 反码 FVg傲朋学习网
C. 原码 FVg傲朋学习网
D. ASCII码 FVg傲朋学习网
此题选: D 满分:2 分 FVg傲朋学习网
25. 若变量a是int类型,并执行了语句:a=′A′+1.6;,则正确的叙述是( ) FVg傲朋学习网
A. a的值是字符C FVg傲朋学习网
B. a的值是浮点型 FVg傲朋学习网
C. 不允许字符型和浮点型相加 FVg傲朋学习网
D. a的值是字符′A′的ASCII值加上1 FVg傲朋学习网
此题选: D 满分:2 分 FVg傲朋学习网
26. 算法的空间复杂度是指 FVg傲朋学习网
A. 算法在执行过程中所需要的计算机存储空间 FVg傲朋学习网
B. 算法所处理的数据量 FVg傲朋学习网
C. 算法程序中的语句或指令条数 FVg傲朋学习网
D. 算法在执行过程中所需要的临时工作单元数 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
27. 以下叙述中正确的是( ) FVg傲朋学习网
A. C语言比其他语言高级 FVg傲朋学习网
B. C语言可以不用编译就能被计算机识别执行 FVg傲朋学习网
C. C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 FVg傲朋学习网
D. C语言出现的最晚,具有其他语言的一切优点 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
28. 以下定义中,标识符prt int(*prt) FVg傲朋学习网
A. 定义不含法 FVg傲朋学习网
B. 是一个指针数组名,每个元素都是一个指向整数变量的指针 FVg傲朋学习网
C. 是一个指针,它指向一个具有三个元素的一维数组 FVg傲朋学习网
D. 是一个指向整型变量的指针 FVg傲朋学习网
此题选: D 满分:2 分 FVg傲朋学习网
29. 已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是FVg傲朋学习网
A. 一个整型变量,代表要读入的数据项总数 FVg傲朋学习网
B. 一个文件指针,指向要读的文件 FVg傲朋学习网
C. 一个指针,指向要读入数据的存放地址 FVg傲朋学习网
D. 一个存储区,存放要读的数据项 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
30. 下列程序的输出结果是( ) int b=2; int func(int *a) { b += *a; return(b); } main() { int a=2, res=2; res += func( a); printf("%d\n",res); } FVg傲朋学习网
A. 4 FVg傲朋学习网
B. 6 FVg傲朋学习网
C. 8 FVg傲朋学习网
D. 10 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
31. 以下正确的函数头定义形式是( )FVg傲朋学习网
A. double fun(int x,int y) FVg傲朋学习网
B. double fun(int x;int y) FVg傲朋学习网
C. double fun(int x,int y); FVg傲朋学习网
D. double fun(int x,y); FVg傲朋学习网
满分:2 分 FVg傲朋学习网
32. 执行语句 for(i=1;i++ 4;); 后变量 i 的值是( ) FVg傲朋学习网
A. 3 FVg傲朋学习网
B. 4 FVg傲朋学习网
C. 5 FVg傲朋学习网
D. 不定 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
33. 开发软件时对提高开发人员工作效率至关重要的是 FVg傲朋学习网
A. 操作系统的资源管理功能 FVg傲朋学习网
B. 先进的软件开发工具和环境 FVg傲朋学习网
C. 程序人员的数量 FVg傲朋学习网
D. 计算机的并行处理能力 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
34. 以下程序段中,与语句:k=a b?(b c?1:0):0;功能相同的是 FVg傲朋学习网
A. if((a b) (b c)) k=1; else k=0; FVg傲朋学习网
B. if((a b) (b c) k=1; else k=0; FVg傲朋学习网
C. if(a =b) k=0; else if(b =c) k=1; FVg傲朋学习网
D. if(a b) k=1; else if(b c) k=1; else k=0; FVg傲朋学习网
满分:2 分 FVg傲朋学习网
35. C语言中最简单的数据类型包括( ) FVg傲朋学习网
A. 整型、实型、逻辑型 FVg傲朋学习网
B. 整型、实型、字符型 FVg傲朋学习网
C. 整型、字符型、逻辑型 FVg傲朋学习网
D. 字符型、实型、逻辑型 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
36. 一个C语言程序是由 FVg傲朋学习网
A. 一个主程序和若干子程序组成 FVg傲朋学习网
B. 函数组成 FVg傲朋学习网
C. 若干过程组成 FVg傲朋学习网
D. 若干子程序组成 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
37. 当说明一个结构体变量时系统分配给它的内存是 FVg傲朋学习网
A. 各成员所需内存量的总和 FVg傲朋学习网
B. 结构中第一个成员所需内存量 FVg傲朋学习网
C. 成员中占内存量最大者所需的容量 FVg傲朋学习网
D. 结构中最后一个成员所需内存量 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
38. 以下不正确的定义语句是( ) FVg傲朋学习网
A. double x[5]={2.0,4.0,6.0,8.0,10.0}; FVg傲朋学习网
B. int y[5.3]={0,1,3,5,7,9}; FVg傲朋学习网
C. char c1[]={′1′, ′2′, ′3′, ′4′, ′5′}; FVg傲朋学习网
D. char c2[]={′\x10′, ′\xa′, ′\x8′}; FVg傲朋学习网
满分:2 分 FVg傲朋学习网
39. 设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为( ) FVg傲朋学习网
A. int FVg傲朋学习网
B. float FVg傲朋学习网
C. double FVg傲朋学习网
D. 不确定 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
40. 软件设计中划分模块的一个准则是 FVg傲朋学习网
A. 低内聚低耦合 FVg傲朋学习网
B. 高内聚低耦合 FVg傲朋学习网
C. 低内聚高耦合 FVg傲朋学习网
D. 高内聚高耦合 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
西交《程序设计综合训练》在线作业 FVg傲朋学习网
试卷总分:100FVg傲朋学习网
单选题FVg傲朋学习网
多选题FVg傲朋学习网
二、多选题(共 10 道试题,共 20 分。) FVg傲朋学习网
V FVg傲朋学习网
1. 以下选项中属于C语言的类型有哪几项FVg傲朋学习网
A. signed short int FVg傲朋学习网
B. unsigned long int FVg傲朋学习网
C. unsigned int FVg傲朋学习网
D. long short FVg傲朋学习网
满分:2 分 FVg傲朋学习网
2. 以下叙述中正确的有哪几项 FVg傲朋学习网
A. 预处理命令行都必须以#号开始 FVg傲朋学习网
B. 在程序中凡是以#号开始的语句行都是预处理命令行 FVg傲朋学习网
C. 宏替换不占用运行时间,只占编译时间 FVg傲朋学习网
D. 在以下定义是正确的: #define PI 3.1415926; FVg傲朋学习网
满分:2 分 FVg傲朋学习网
3. 结构体如下所示: FVg傲朋学习网
struct employees { char name[30]; int age; float wage; } 下面说法正确的有哪几项 FVg傲朋学习网
A. 上述形式的定义在程序运行时不会为该结构体类型分配内存空间 FVg傲朋学习网
B. 结构体变量在内存中存放时,占用连续的一段存储空间 FVg傲朋学习网
C. 上述结构体必须有关键字struct FVg傲朋学习网
D. 上述结构体成员的类型不可以是已经定义过的结构体类型 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
4. 关于链表,下列说法正确的有哪几项FVg傲朋学习网
A. 链表是动态分配的一种结构,它根据需要开辟内存单元 FVg傲朋学习网
B. 链表有头指针变量head,它是链表的第一个结点 FVg傲朋学习网
C. 如果要在链表中增加新的结点,需要申请存储空间 FVg傲朋学习网
D. 如果不再使用链表,则应释放所占的存储空间 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
5. 对建立良好的程序设计风格,下面描述不正确的包括哪几项( ) FVg傲朋学习网
A. 程序应简单、清晰、可读性好 FVg傲朋学习网
B. 符号名的命名只要符合语法 FVg傲朋学习网
C. 充分考虑程序的执行效率 FVg傲朋学习网
D. 程序的注释可有可无 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
6. 下列说法中,属于数据模型所描述的内容的有哪几项( ) FVg傲朋学习网
A. 数据结构 FVg傲朋学习网
B. 数据操作 FVg傲朋学习网
C. 数据查询 FVg傲朋学习网
D. 数据约束 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
7. 关于链表的插入和删除,下列说法中哪几项是正确的FVg傲朋学习网
A. 插入位置包括表头、表中和表尾 FVg傲朋学习网
B. 从链表中删除一个结点,就是把它从内存中抹掉 FVg傲朋学习网
C. 要删除链表中的某个节点,需自己定义删除函数 FVg傲朋学习网
D. 删除节电要注意删除的结点是否是头结点 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
8. 以下函数,哪些属于动态申请空间的标准库函数FVg傲朋学习网
A. malloc() FVg傲朋学习网
B. calloc() FVg傲朋学习网
C. free() FVg傲朋学习网
D. strcmp() FVg傲朋学习网
满分:2 分 FVg傲朋学习网
9. 以下说法不正确的包括哪几项( ) FVg傲朋学习网
A. 定义函数时,形参的类型说明可以放在函数体内 FVg傲朋学习网
B. return后边的值不能为表达式 FVg傲朋学习网
C. 如果函数值的类型与返回值类型不一致,以函数值类型为准 FVg傲朋学习网
D. 如果形参与实参类型不一致,以实参类型为准 FVg傲朋学习网
满分:2 分 FVg傲朋学习网
10. 设有以下说明语句 struct stu { int a; float b; }stutype; 则下面的叙述正确的有哪几项( ) FVg傲朋学习网
A. struct是结构体类型的关键字 FVg傲朋学习网
B. struct stu是用户定义的结构体类型 FVg傲朋学习网
C. stutype是用户定义的结构体类型名 FVg傲朋学习网
D. a和b都是结构体成员名 FVg傲朋学习网
满分:2 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: