12秋中国地质大学《计算机二级等级考试C语言》在线作业

所属学校:中国地质大学 科目:计算机二级等级考试C语言 2015-03-17 14:57:27
地大《计算机二级等级考试C语言》在线作业一
试卷总分:100
单选题
判断题
一、单选题(共 15 道试题,共 60 分。)
V
1. 程序流程图中指有箭头的线段表示的是()。
A. 图元关系
B. 数据流
C. 控制流
D. 调用关系
满分:4 分
2. 以下叙述中错误的是()。
A. 改变函数形参的值,不会改变对应实参的值
B. 函数可以返回地址值
C. 可以给指针变量赋一个整数作为地址值
D. 当在函数的开头包括头文件stdio.h时,可以给指针变量赋NULL
满分:4 分
3. 两个或两个以上模块之间关联的紧密程度称为()。
A. 耦合度
B. 内聚度
C. 复杂度
D. 数据传输特性
满分:4 分
4. 下列叙述中正确的是()。
A. 数据库系统是一个独立的系统,不需要操作系统的支持
B. 数据库系统的根本目标是要解决数据的共享问题
C. 数据库管理系统就是数据库系统
D. 以上三种说法都不对
满分:4 分
5. 有以下程序 main() { int a,b,d=25; a=d/10%9;b=a (-1); printf("%d,%d ",a,b); } 程序运行后的输出结果是()。
A. 6,1
B. 2,1
C. 6,0
D. 2,0
满分:4 分
6. 简单变量做实参时,实参与其对应的形参之间的数据传递方式是________。
A. 双向值传递方式
B. 地址传递方式
C. 单向值传递方式
D. 用户指定传递方式
满分:4 分
7. 在下列运算符中,______优先级最高。
A. =
B. *=
C. +
D. *
此题选: D 满分:4 分
8. 要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。
A. while((ch=getchar())!=′N′)printf("%c",ch);
B. while(ch=getchar()!=′N′)printf("%c",ch);
C. while(ch=getchar()==′N′)printf("%c",ch);
D. while((ch=getchar())==′N′)printf("%c",ch);
满分:4 分
9. 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号) ,课程 C(课号,课名) ,选课 SC(学号,课号,成绩) ,则表 SC 的关键字(键或码)为()。
A. 课号,成绩
B. 学号,成绩
C. 学号,课号
D. 学号,姓名,成绩
满分:4 分
10. 若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是()。
A. switch(x) {case 1.0:printf("* "); case 2.0:printf("** ");}
B. switch((int)x); { case 1:printf("* "); case 2:printf("** ");}
C. switch(a+b) { case 1:printf(
满分:4 分
11. 将两个字符串连接起来组成一个字符串时,选用___函数。
A. strlen( )
B. strcpy( )
C. strcat( )
D. strcmp( )
满分:4 分
12. 有以下程序 #include void fun(char *a,char *b) { while(*a==*) a++; while(*b=*a) {b++;a++;} } main() { char *s="****a*b****",t[80]; fun(s,t); puts(t); } 程序的运行结果是()。
A. *****a*b
B. a*b
C. a*b****
D. ab
满分:4 分
13. 有以下程序 #include void f(char p[][10],int n) { char t[10];int i,j; for(i=0;i N-1;I++) for(j=i+1;j N;J++) if(strcmp(p,p[j]) 0) {strcpy(t,p);strcpy(p,p[j]);strcpy(p[j],t);} } main() { char p[5][10]={"abc","aabdfg","abbd","dedbe","cd"}; f(p,5); p
A. 2
B. 4
C. 6
D. 3
满分:4 分
14. 函数形参与实参之间的传递是“值传递”,以下叙述正确的是
A. 实参和与其对应的形参共用一个存储单元
B. 实参和与其对应的形参各占用独立的存储单元
C. 当实参和与其对应的形参同名时才共用一个存储单元
D. 形参是形式的,不占用存储单元
满分:4 分
15. 当执行以下程序时,________。#include stdio.h void main() { int a; while(a=5) printf("%d ",a--); }
A. 循环体将执行5次
B. 循环体将执行0次
C. 循环体将执行无限次
D. 系统会死机
满分:4 分
地大《计算机二级等级考试C语言》在线作业一
试卷总分:100
单选题
判断题
二、判断题(共 10 道试题,共 40 分。)
V
1. ‘ a’和“a”在内存中所占字节数相同。( )
A. 错误
B. 正确
满分:4 分
2. 在switch语句中可以根据需要使用或不使用break语句。( )
A. 错误
B. 正确
满分:4 分
3. 用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。( )
A. 错误
B. 正确
满分:4 分
4. 在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( )
A. 错误
B. 正确
满分:4 分
5. C语言中没有逻辑类型但有集合类型。( )
A. 错误
B. 正确
满分:4 分
6. C语言中规定函数的返回值的类型由在定义该函数时所指定的函数类型所决定。
A. 错误
B. 正确
满分:4 分
7. C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
A. 错误
B. 正确
满分:4 分
8. 数据结构指的是数据的组织形式,数组就是一种数据结构( )
A. 错误
B. 正确
满分:4 分
9. 在C语言中,可以用typedef定义一种新的类型。( )
A. 错误
B. 正确
满分:4 分
10. 在标准C语言中,可以引用整个数组,而不必引用每一个数组元素。( )
A. 错误
B. 正确
满分:4 分
版权声明

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

分享: