C语言第一章程序设计概述期末测试习题与答案

合集下载

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)C语言程序设计期末考试试题及其答案一、单项选择题(本大题共20题,每题2 分,共40分)1、以下不就是C语言得特点得就是( )A、C语言简洁、紧凑B、能够编制出功能复杂得程序C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确得C语言标识符就是()A、ABCB、abcC、a_bcD、ab、c3、一个C语言程序就是由()A、一个主程序与若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性得描述中错误得就是( )A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性5、设变量a就是整型,f就是实型,i就是双精度型,则表达式10+‘a’+i*f值得数据类型为()A、int B、float C、doubleD、不确定6、在C语言中,char型数据在内存中得存储形式就是( )A、补码B、反码C、源码D、ASCII码7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x得值就是( ) 。

#includemain(){int x;floaty;scanf("%3d%f",&x,&y);}A、12345B、123 C、45 D、3458、若有以下定义int a,b; float x,则正确得赋值语句就是()A、a=1,b=2B、b++;C、a=b=5D、b=int(x);9、以下程序得执行结果就是( )#include<stdio、h>{int i=10,j=10;printf("%d,%d\n",++i,j--);}A、11,10B、9,10C、11,9D、10,910、巳知字母A得ASCII码就是65,以下程序得执行结果就是( )#include<stdio、h>main(){char c1='A',c2='Y';printf("%d,%d\n",c1,c2);A、A,YB、65,65C、65,90D、65,8911、下列运算符中优先级最高得就是()A、<B、十C、%D、!=12、设x、y与z就是int型变量,且x=3,y=4,z=5,则下面表达式中值为0就是( ) 。

C语言程序设计教程第一章习题答案

C语言程序设计教程第一章习题答案

C语言程序设计教程第一章习题答案C语言程序设计是一门广泛应用于计算机科学领域的编程语言,它具有结构化的特点和高效的性能,在现代编程领域中扮演着重要的角色。

本文将为读者呈现C语言程序设计教程第一章的习题答案,在解答问题的同时加深对C语言程序设计的理解。

1. 编写一个程序,要求输出下列图案:**********************解答:```c#include<stdio.h>int main(){int i, j;for(i=1; i<=7; i++){for(j=1; j<=i; j++){printf("*");}printf("\n");}return 0;}```2. 编写一个程序,输入一个整数n,输出n的平方值。

解答:```c#include<stdio.h>int main(){int n, result;printf("请输入一个整数:");scanf("%d", &n);result = n * n;printf("结果:%d\n", result);return 0;}```3. 编写一个程序,输入两个整数,判断它们是否相等。

解答:```c#include<stdio.h>int main(){int num1, num2;printf("请输入第一个整数:");scanf("%d", &num1);printf("请输入第二个整数:");scanf("%d", &num2);if(num1 == num2){printf("两个整数相等\n");}else{printf("两个整数不相等\n");}return 0;}```4. 编写一个程序,输入一个整数n,输出第1到第n个自然数之和。

完整word版,C语言程序设计期末考试试题(含答案)

完整word版,C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题及其答案一、单项选择题(本大题共20题,每题2 分,共40分)1、以下不是C语言的特点的是( )A、C语言简洁、紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确的C语言标识符是( )A、ABCB、abcC、a_bcD、ab.c3、一个C语言程序是由( )A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )A、intB、floatC、doubleD、不确定6、在C语言中,char型数据在内存中的存储形式是( )A、补码B、反码C、源码D、ASCII码7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是( ) 。

#include<stdio.h>main(){int x;float y;scanf("%3d%f",&x,&y);}A、12345B、123C、45D、3458、若有以下定义int a,b; float x,则正确的赋值语句是( )A、a=1,b=2B、b++;C、a=b=5D、b=int(x);9、以下程序的执行结果是( )#include<stdio.h>{int i=10,j=10;printf("%d,%d\n",++i,j--);}A、11,10B、9,10C、11,9D、10,910、巳知字母A的ASCII码是65,以下程序的执行结果是( )#include<stdio.h>main(){char c1='A',c2='Y';printf("%d,%d\n",c1,c2);A、A,YB、65,65C、65,90D、65,8911、下列运算符中优先级最高的是( )A、<B、十C、%D、!=12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。

C语言程序设计期末考试试题含答案

C语言程序设计期末考试试题含答案

C语言程序设计期末考试试题含答案一、选择题(每题 3 分,共 30 分)1、以下选项中,不是 C 语言关键字的是()A intB floatC charD string答案:D解释:string 不是 C 语言的关键字,C 语言中表示字符串通常使用字符数组。

2、以下能正确表示八进制整数的是()A 018B 0x18C 0o18D 18答案:C解释:在 C 语言中,八进制整数以 0 开头,数字取值范围 0 7,所以 0o18 能正确表示八进制整数。

3、若有定义:int a = 5, b = 2; 则表达式 a / b 的值是()A 25B 2C 20D 3答案:B解释:在 C 语言中,两个整数相除,结果为整数,舍去小数部分,所以 5 / 2 的结果是 2 。

4、以下程序段的输出结果是()int x = 10;printf("%d\n",++x);A 10B 11C 9D 12答案:B解释:++x 是先将 x 的值增加 1,然后再使用 x 的值,所以输出11 。

5、若有定义:int a5 ={1, 2, 3, 4, 5};则 a2的值是()A 2B 3C 4D 5答案:B解释:数组下标从 0 开始,所以 a2的值是 3 。

6、以下函数声明中,正确的是()A void fun(int a, b);B void fun(int a, int b);C void fun(int a; int b);D void fun(int, int);答案:B解释:函数参数列表中,每个参数都需要明确指定其类型,所以 B 选项正确。

7、若有定义:char str ="hello";则 sizeof(str)的值是()A 5B 6C 20D 不确定答案:B解释:str 数组不仅包含字符'h','e','l','l','o',还包含一个字符串结束符'\0',所以 sizeof(str)的值是 6 。

c程序设计习题及答案

c程序设计习题及答案

第一章C程序概述一、选择题1、以下关于C语言标志符的描述中,正确的是()A)标志符可以由汉字组成B)标志符只能以字母开头C)关键字可以作为用户标志符D)Area与area是不同的标志符2、以下正确的叙述是()A)在C语言中,main函数必须位于文件的开头B)C语言每行只能写一条语句C)C语言本身没有输入、输出语句D)对一个C语言进行编译预处理时,可检查宏定义的语法错误3、下面说法正确的是()A)C程序由符号构成B)C程序由标示符构成C)C程序由函数构成D)C程序由C语句构成4、以下叙述不正确的是()A)一个C源程序可以由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面5、C语言规定:在一个源程序中,main函数的位置()A)必须在最开始B)必须在系统调用的库函熟的后面C)可以任意D)必须在最后二、填空题1、在TURBO C环境中用RUN命令运行一个C程序,所运行的程序的扩展名是---------------。

2、结构化程序由-------------------、----------------------、------------------------三种基本结构组成。

3、C语言源程序文件的扩展名是-------------------,经过编译后,生成的扩展名是---------------------,经过连接后,生成的扩展名是--------------------------。

4、在C程序中,输入操作是由库函数----------------------完成的,输出操作是由库函数---------------------------完成的。

5、一个C源程序中至少应包括一个----------------------------。

第二章数据类型、运算符与表达式一、选择题1、若有定义:int a=8,b=5,c;执行语句c=a/b+0.4;后,c的值为()。

C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题(含答案)

一、单项选择题(本大题共20题,每题2分,共40分)1.以下不是C语言的特点的是()A、C语言简洁、紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言移植性好2.以下不正确的C语言标识符是()A、ABCB、abcC、a_bcD、ab.c3.一个C语言程序是由()A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4.一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是()A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性5.设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为()A、intB、floatC、doubleD、不确定6.在C语言中,char型数据在内存中的存储形式是()A、补码B、反码C、源码D、ASCII码7.有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是()。

#include<stdio.h>main(){intx;floaty;scanf("%3d%f",&x,&y);}A、12345B、123C、45D、3458.若有以下定义inta,b;floatx,则正确的赋值语句是()A、a=1,b=2B、b++;C、a=b=5D、b=int(x);9.以下程序的执行结果是()#include<stdio.h>{inti=10,j=10;printf("%d,%d\n",++i,j--);}A、11,10B、9,10C、11,9D、10,910.巳知字母A的ASCII码是65,以下程序的执行结果是()#include<stdio.h>main(){charc1='A',c2='Y';printf("%d,%d\n",c1,c2);A、A,YB、65,65C、65,90D、65,8911.下列运算符中优先级最高的是()A、<B、十C、%D、!=12.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是()。

大学《C语言程序设计》期末考试试卷及参考答案

大学《C语言程序设计》期末考试试卷及参考答案

大学《C语言程序设计》期末考试试卷及参考答案《C语言程序设计》期末考试试卷参考答案一、判断题(10分)1、对2、对3、错4、错5、对6、错7、错8、错9、错10、错二、填空题(30分,,1到10题1分1空,10到18题2分1空)1.2.5 2. a!=0&&b!=0 3. m=1b 4. windows 95 5. x[i]>='A'&&x[i]<='Z' 6.234567 7.文件的首纪录前8、struct tree *Ltree,*Rtree 9. i<=10010. char a[10]="continue"; 11. p*pow(1+r,5) 12. 'D' 13. 10、514.#define utol(ch) ch=ch>='A'&& ch<='Z' ? ch+'a'-'A':ch15.首行第i+1个元素的地址,第i+1行的首地址,a[0][0]的值16.p=(int*)mallo(n);17. (-b+sqrt(b*b-4*a*c))/2/a 18. float(*fg)(float **,int,int);三、单项选择题(在每小题的四个备选答案中选出一个正确的,10分))1、A2、B3、C4、B5、D6、A7、A8、B9、C 10、A四、程序阅读题(20分,每题4分)1、 A C E G2、 x=3 y=23、the two string are same:fthe two string are same:r4、 K=85、1《C语言程序设计》期末考试试卷及参考答案一、判断题(10分)1、C语言是一种结构化程序设计语言。

()2、在标准C中,整型变量与字符变量是可以通用的。

()3、在标准C中,“=”是判断两个数是否相等。

C程序设计期末考试习题(含答案)

C程序设计期末考试习题(含答案)

c语言程序设计期末试题A(含答案)一、单项选择题(选择一个最佳答案,每题2分,共20分)1.一个C程序的执行是从( )。

A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序main函数结束2.下列选项中,不能用作标识符的是( ).A)_1234_ B) _1_2 C)int_2_ D) 2_int_3。

以下定义语句中正确的是()。

A)char a='A’b=’B’; B)float a=b=10.0;C)int a=10,*b=&a;D) float *a,b=&a;4.设有以下定义:#define d 2int a=0; double b=1。

25; char c=’A’;则下面语句中错误的是()。

A) a++;B)b++ C)c++;D) d++;5。

以下4个选项中,不能作为一条C语句的是().A) {;} B) a=0,b=0,c=0; C)if(a〉0); D) if(b==0)m=1;n=2;6.有以下定义语句 double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是().A)a=a+b=b++ B)w%(int)a+b)C)(c+w)%(int)a D)w=a==b; 7。

设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( )。

A)p=1; B)*q=2;C)q=p; D) *p=5;8。

设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是( )。

A) scanf(“%d”,pa) ; B)scanf(“%d",a);C) scanf(“%d”,&pa); D)scanf(“%d”,*pa);9。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言第一章程序设计概述期末测试习题与答案
C语言第一章程序设计概述期末测试习题与答案
1、以下叙述正确的是( )。

A.C语言实现输入输出功能需要调用库函数
B.C程序在编译时可将注释中的错误反馈给用户
C.一个C语言程序中的main函数可以没有,但最多只能有一个
D.C程序中的每一条语句必须单独写在一行上
参考答案:A
2、以下叙述不正确的是( )。

A.一个C源程序有且仅有一个main函数
B.在C程序中,注释说明只能位于一条语句的后面
C. C语言中的main函数可以在程序的任意位置
D.C语言是结构化的程序设计语言,其基本组成单位是函数
参考答案:B
3、一个C源程序有且仅有一个main函数 ( )。

A.C语言程序由一个主程序和若干个子程序组成
B.C语言程序若干个子函数组成
C.C语言程序由若个主函数组成
D.C语言程序若干子程序组成
参考答案:A
4、一个C程序的执行是从 ( )。

A.从main函数开始,到最后一个函数结束
B.从第一个函数开始,到main函数结束
C.从第一个函数开始,到最后一个函数结束
D.从main函数开始到main函数结束
5、以下叙述正确的是 ( )。

A.可以在一个函数中定义另外一个函数
B.可以在一个函数中定义另外一个函数
C.可以在一个函数中定义另外一个函数
D.函数是C语言的基本组成单位
参考答案:D
6、构成C语言程序的基本单位是 ( )。

A.字符
B.文件
C.语句
D.函数
参考答案:D
7、以下叙述正确的是 ( )。

A.C语言源程序可以直接运行
B.C语言源程序编译后产生目标程序
C.C语言程序编译后产生源程序,后缀名为.c
D.C语言程序中的函数可以单独编译
参考答案:B
8、以下叙述正确的是 ( )。

A.函数体可以放在程序的任意位置
B.函数的函数体必须用“{ }”括起来
C.函数的函数体如果只有一条语句,则“{ }”可以省略
D.C语言中函数必须用预处理#include将其包含进来
9、以下叙述正确的是 ( )。

A.C语言编译时若有语法错误,则会给用户反馈错误信息
B.C语言在编译时既检查语法错误,也检查逻辑错误
C.C语言编译时若有逻辑错误,也会编译成功
D.C语言程序必须在没有语法错误和逻辑错误的情况下,才能编译成功参考答案:A
10、以下叙述正确的是 ( )。

A.C语言是解释执行的语言
B.C语言是编译执行的语言
C.C语言程序每次执行前都要进行编译
D.C语言程序在链接后进行编译,如果有语法错误,将会给用户报
错参考答案:B
11、以下叙述正确的是 ( )。

A.程序设计语言从机器语言、汇编语言向高级语言发展
B.程序是人和计算机之间交流的工具
C.程序设计语言从机器语言、汇编语言向高级语言发展
D.程序是指由二进制0和1构成的代码
参考答案:C
12、以下叙述正确的是 ( )。

A.高级语言更符合人们的语言习惯
B.汇编语言是由二进制0和1表示的
C.高级语言可以被计算机直接执行,所以它是高级的
D.机器语言晦涩难懂,执行速度也很慢
13、以下叙述错误的是 ( )。

A.C语言程序是面向对象的程序设计语言
B.C语言可以直接访问物理地址
C.C语言数据类型丰富
D.C语言数据类型丰富
参考答案:A
14、C语言从( )开始执行。

A.函数
B.头文件
C.主函数
D.定义变量的语句
参考答案:C
15、以下叙述正确的是 ( )。

A.C语言程序可以包含多个预处理命令
B.C语言的源程序经过连接可直接执行
C.连接程序只是把源程序连接成目标程序
D.C语言程序执行效率高,但可移植性差参考答案:A
16、计算机能够直接执行的程序是 ( )。

A.高级语言编写的程序
B.机器语言编写的程序
C.机器语言编写的函数
D.汇编语言编写的程序
17、计算机能够直接执行的是 ( )。

A.源程序
B.目标程序
C.汇编程序
D.可执行程序
参考答案:D
18、以下叙述正确的是 ( )。

A.C语言在编译时检查程序的完整性
B.C语言在编译时检查语法错误
C.C语言在编译时检查语法错误
D.C语言在编译时检查程序的完整性
参考答案:B
19、C语言源程序要正确的执行,则必须要有 ( )。

A.输入、输出语句
B.#include函数
C.main函数
D.用户自定义函数
参考答案:C
20、以下叙述正确的是 ( )。

A.机器语言虽然可移植性好,但执行速度比较慢
B.机器语言不能被计算机直接识别,所以不能用机器语言编写操作系统
C.机器语言经过编译可以生成高级语言指令
D.C语言经过编译生成0和1组成的二进制代码
21、关于C语言以下叙述正确的是 ( )。

A.C语言是高级语言
B.C语言是机器语言
C.C语言是汇编语言
D.C语言是低级语言
参考答案:A
22、以下叙述正确的是 ( )。

A.C语言程序中的每条语句都用一个分号作为结束符
B.C语言中的每条命令都用一个分号作为结束符
C.C语言中的语句末尾可以使用分号,也可以不使用分号
D. C语言程序中的每个函数都用一个分号作为结束符
参考答案:A
23、一个C语言程序是由 ( )。

A.一个主过程和若干个子过程组成
B.一个主函数和若干个库函数组成
C.一个主函数和若干个子程序组成
D.一个主函数和若干个函数体组成
参考答案:C
24、在计算机中,一个字节所包含二进制位的个数是 ( )。

A.16
B.2
C.4
D.8
参考答案:D
A.C语言是低级语言,因为可以直接访问物理地址
B.C语言可以直接访问物理地址,但它是高级语言
C.C语言是高级语言,不能被编译成二进制
D.C语言可以不用编译就能被计算机识别执行
参考答案:B
26、下列说法正确的是 ( )。

A.C程序的每一条语句都必须书写在一行上,不能跨行
B.C程序中的每一行必须书写一条语句,不能出现空行
C.C程序的一行只能书写一条语句
D.C程序的一行中可以书写多条语句
参考答案:D
27、在 C 语言中,每个语句必须以( )结束。

A.回车符
B.冒号
C.分号
D.逗号
参考答案:C
28、C语言程序的开发顺序是 ( )。

A.编译、编辑、连接、运行
B.编辑、连接、编译、运行
C.编辑、编译、连接、运行
D.连接、编译、编辑、运行
参考答案:C
A.C程序中若用/*和*/表示注释,则注释只能有一行
B.花括号"{"和"}"可以用来表示注释
C.C程序中若用//表示注释,则注释可以跨行
D.C程序中注释部分可以出现在程序中任意合适的地方
参考答案:D
30、用C语言编写的源文件经过编译,若没有产生编译错误,则系统将 ( )。

A.生成目标文件
B.输出运行结果
C.生成源文件
D.生成可执行目标文件
参考答案:A。

相关文档
最新文档