第一章 单元测试

1、单选题:
C语言程序由( )组成。
选项:
A:函数
B:子程序
C:主程序段程序
D:过程
答案: 【函数

2、单选题:
以下叙述中错误的是( )。
选项:
A:在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
B:用C语言编写的源程序不能直接在计算机上运行
C:通过编译得到的二进制目标程序需要连接才可以运行
D:C语言的可执行程序是由一系列机器指令构成的
答案: 【在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件

3、判断题:
C语言是一种具有某些低级语言特征的高级语言。( )
选项:
A:错
B:对
答案: 【

4、判断题:
程序是一系列计算机指令的有序组合。( )
选项:
A:错
B:对
答案: 【

5、单选题:
以下( )不是 C 语言的应用领域。
选项:
A:系统软件
B:嵌入式应用开发
C:应用软件
D:数据处理
答案: 【数据处理

第二章 单元测试

1、单选题:
int main(void){ float a;int b=5;a=5/2;b=b/2*a;printf("%.1f,%dn",a,b);return 0;}上列程序段的输出结果是( )。
选项:
A:2.5,4
B:2.0,4
C:2,5
D:2.5,5
答案: 【2.0,4

2、单选题:
下列条件语句中,功能与其他语句不同的是( )。
选项:
A:if (a==0) printf("%dn",y); else printf("%dn",x);
B:if (a!=0) printf("%dn",x); else printf("%dn",y);
C:if (a) printf("%dn",x); else printf("%dn",y);
D:if (a==0) printf("%dn",x); else printf("%dn",y);
答案: 【if (a==0) printf("%dn",x); else printf("%dn",y);

3、单选题:
下列程序的运行结果是( )。int main(void){ int a,b,c; a=20; b=30; c=10; if(a<b) a=b; if(a>=b) b=c; c=a; printf("a=%d,b=%d,c=%d",a, b, c); return 0; }
选项:
A:a=20, b=10, c=20
B:a=30, b=10, c=20
C:a=20, b=20, c=10
D:a=30, b=10, c=30
答案: 【a=30, b=10, c=30

4、单选题:
下列程序的功能是( )。int main(void){ int i, s=0;for(i=1; i<10; i+=2) s+=i+1; /* 等价于 s=s+(i+1) */printf("%dn",s); return 0; }
选项:
A:自然数1~9中的奇数之和
B:自然数1~10的累加和
C:自然数1~10中的偶数之和
D:自然数1~9的累加和
答案: 【自然数1~10中的偶数之和

5、单选题:
设变量已正确定义,则以下能正确计算 f=n! 的程序段是( )。
选项:
A:f=1;for(i=1;i<n;i++) f=f*i;
B:f=1;for(i=n;i>=2;i--) f=f*i;
C:f=0;for(i=1;i<=n;i++) f=f*i;
D:f=1;for(i=n;i>1;i++) f=f*i;
答案: 【f=1;for(i=n;i>=2;i--) f=f*i;

发表评论

电子邮件地址不会被公开。 必填项已用*标注