C语言程序题,这个题怎么算?

10、若有说明:inta[3][4];则对a数组元素的非法引用是( D)。

12、一个C程序的执行是从( A)。

A、本程序的main函数开始,到main函数结束

B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C、本程序的main函数开始,到本程序文件的最后一个函数结束

D、本程序文件的第一个函数开始,到本程序main函数结束

13、若变量已正确定义,以下非法的表达式是(B)

14、判断字符串a是否大于b,应当使用( D)。

15、以下关于运算符优先顺序的描述中正确的是(C)。

20、下列程序的输出结果是(C)。

二、填空题 (每题2分,共30分)

1、一个C源程序中至少应包含一个main函数。

2、a是整型变量,则执行表达式a=25/3%3后a的值为。

23、C语言中的数组必须先定义,然后使用。

4、如果需要从被调用函数返回一个函数值,被调用函数必须包含return语句。

5、下面程序的运行结果是 。

6、引用C语言标准库函数,一般要用文件包含预处理命令将其头文件包含进来。

7、在C语言程序中,符号常量的定义要使用宏定义预处理命令。

8、逻辑运算符!是自右至左结合性。

9、在一个C源程序中,注释部分二侧的分界符为 。/*和*/

10、C语言标识符由字母、数字和下划线来构造。

13、C程序设计的三种基本结构是顺序结构、选择结构、循环结构。

14、数组是表示类型相同的数据,而结构体则是若干类型不同数据项的集合。

15、设x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式 。x

三、判断题 (每题1分 共10分)

1、C语言程序总是从main()函数开始执行。(T )

3、C语言程序由函数组成,它的主函数必须在其它函数之前,函数内可以嵌套定义函数。( F )

4、用C语言实现的算法可以没有输出但必须要有输入。( F)

5、C语言本身有输入输出语句。( F)

8、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是整形。( T )

9、在C语言中,字符串常量是用双引号括起来的一串字符。( T )

四、编程题 (每题5分,共20分)

1、计算并输出200-400之间不能被3整除的整数的和

2、输入5个数,求和并输出。要求编写求和的函数。

学生的总分和平均成绩并输出,结果保留一位小数

printf("三个学生的总分和平均成绩依次为:\n");

4、起泡法(选择法)对十个数排序

2、 当c的值不为0时,在下列选项中能够将c的值赋给变量a、b的是______. (分数:2 分)

3、 函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是______。(分数:2 分)

A. p是一个指向int型数组的指针 B. .p是指针变量,它构成了指针数组

C. p是一个指向函数的指针,该函数的返回值是一个整型

D. p是一个指向函数的指针,该函数的返回值是一个指向整型的指针 标准答案是:D

3、 在C语言中,字符型数据在内存中的存储形式是______ (分数:2 分)

B. 形参p所指存储单元中的值 C. 形参p中存放的值 D. 形参p的地址值 标准答案是:D。

5、 已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?______ (分数:3 分) A. a>0||a

4、( )以下关于数组的描述正确的是(分数:2 分) A. 数组大小固定,但是可以有不同类型的数组元素 B. 数组大小可变,但是所有数组元素的类型必须相同 C. 数组大小固定,所有元素的类型必须相同 D. 数组大小可变,可以有不同类型的数组元素 标准答案是:C。

1、程序的结构可分为哪几类______ (分数:3 分) A. 顺序结构 B. 循环结构 C. 程序结构 D. 选择结构

2、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些?______ (分数:3 分) A. a>0||a

5、 下面哪些写法是对的,而且是常量?______ (分数:3 分)

4、源程序要正确地运行,必须要有什么函数?______ (分数:2 分) A. printf函数 B. 自定义的函数 C. main D. 不需要函数 标准答案是:C。

5C语言程序由什么组成?______ (分数:2 分) A. 子程序

3、C语言的主要特点有哪些?______ (分数:3 分) A. 简洁、紧凑,使用方便、灵活,易于学习和应用。 B. C语言是面向结构化程序设计的语言。

C. C语言允许直接对位、字节和地址进行操作。 D. 数据类型丰富。 标准答案是:ABCD。

1、 一个C程序的执行是从______ (分数:2 分)

A. 本程序的main函数开始,到main函数结束

B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C. 本程序的main函数开始,到本程序文件的最后一个函数结束 D. 本程序文件的第一个函数开始,到本程序main函数结束 标准答案是:A。

2、 以下叙述正确的是______ (分数:2 分)

A. 在C程序中,main函数必须位于程序的最前面 B. C程序的每行中只能写一条语句 C. C语言本身没有输入输出语句 D. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 标准答案是:C。

3、 以下叙述不正确的是。______ (分数:2 分)

A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main函数 C. C程序的基本组成单位是函数

D. 在C程序中,注释说明只能位于一条语句的后面 标准答案是:D。

4、 语言规定:在一个源程序中,main函数的位置______ (分数:2 分)

B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后 标准答案是:C。

5、 一个C语言程序是由______ (分数:2 分)

A. 一个主程序和若干子程序组成 B. 函数组成 C. 若干过程组成 D. 若干子程序组成 标准答案是:B。

3 分) (分数:标准答案是:AB。

1、C语言中整形常量按进制划分,有以下几种:______ (分数:3 分) A. 十六进制常量 B. 十进制常量 C. 八进制常量 D. 二进制常 标准答案是:ABC。

1、 在C语言中,要求运算数必须是整型的运算符是_____ (分数:2 分)

4、 在C语言中, char型数据在内存中的存储形式是:______ (分数:2 分)

A. 使s的值包含2个字符 B. 说明语句不合法

C. 使s的值包含6个字符 D. 使s的值包含4个字符 标准答案是:B。

D. 一个不合法的表达式 标准答案是:AB。

5C程序的结构可分为哪几类?______ (分数:2 分) A. 顺序结构 B. 循环结构 C. 程序结构 D. 选择结构 标准答案是:AB。

A. 整型变量表达式值 B. 字符串 C. 实型变量值 D. 字符或字符型变 标准答案是:D。

2、 printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式______ (分数:2 分) A. 从左起输出该字串,右补空格 B. 按原字符长从左向右全部输出 C. 右对齐输出该字串,左补空格 D. 输出错误信息 标准答案是:B。

A. 将串str1复制到串str2中,然后再连接到str3之后

1、若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是______ (分数:3 分)

2、以下描述正确的是______ (分数:3 分)

A. 使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成 B. while循环是先判断表达式,后执行循环语句

C. do-while和for循环均是先执行循环语句,后判断表达式 D. for,while和do-while循环中的循环体均可以由空语句构成 标准答案是:ABD。

4、以下叙述正确的是______ (分数:3 分) A. C语言严格区分大小写英文字母 B. C语言用";"作为语句分隔符

C. C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上 D. 可以使用/*…*/对C程序中的任何部分作注释 标准答案是:ABCD。

5下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是______ (分数:3 分) A. 只能是0或1 B. 只能是0或非0正数 C. 可以是整型或字符型数据 D. 可以是任何类型的数据 标准答案是:ABD。

1、 在C语言的if语句中,用作判断的表达式为______ (分数:2 分)

A. 关系表达式 B. 逻辑表达式 C. 算术表达式 D. 任意表达式 标准答案是:D。

2、以下叙述中正确的是______ (分数:3 分) A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main()函数 C. C源程序的基本组成单位是函数

D. 在C源程序中,注释说明只能位于一条语句的最后 标准答案是:ABD。

5以下关于数组描述错误的是______ (分数:3 分)

A. 数组的大小是固定的,但可以有不同的类型的数组元素 B. 数组的大小是可变的,但所有数组元素的类型必须相同 C. 数组的大小是固定的,所有数组元素的类型必须相同 D. 数组的大小是可变的,可以有不同的类型的数组元素 标准答案是:ABD。

4、 在C语言中,十进制数47可等价地表示为______ (分数:2 分)

5、 有两个整型变量dog和cat,若要从磁盘文件把数据读到其中,正确的形式是______ (分数:2 分)

5以下选项中合法的表达式是______ (分数:3 分) A. 0

2条件语句否定分支(与 if 连用) 论述题 1限制|调试

编写一程序P111.C实现以下功能

程序的运行效果应类似地如图1所示,图1中的3是从键盘输入的内容。 #include

程序的运行效果应类似地如图1和图2所示,图1中的4和图2中的13是从键盘输入的内容。 #include

编写一程序P703.C实现以下功能

已知某公司员工的保底薪水为500,某月所接工程的利润profit(整数)与利润提成的关系如下(计量单位:元):

程序的运行效果应类似地如图1所示,图1中的2000是从键盘输入的内容。 #include

程序的运行效果应类似地如图1所示,图1中的y是从键盘输入的内容。

编写一程序P711.C实现以下功能

用scanf输入圆半径r,圆柱高h,求圆周长C1(=2πr)、圆面积S(=πr2)、圆柱体积V(=πr2h)。(注意:本题中规定圆周率取值为3.14)

程序的运行效果应类似地如图1所示,图1中的r=1.3,h=5是从键盘输入的内容。

编写一程序P712.C实现以下功能

判断输入的正整数是否既是5又是7的整倍数,若是,则输出“Yes.”;否则输出“No.”。

程序的运行效果应类似地如图1和图2所示,图1中的75和图2中的105是从键盘输入的内容。 #include

} 编写一程序P713.C实现以下功能

用scanf输入某年某月某日,判断这一天是这一年的第几天?以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份≥3时需考虑多加一天。注:判断年份是否为闰年的方法——为400的倍数为闰年,如2000年;若非100的倍数,而是4的倍数,为闰年,如1996年。编程可用素材:printf("Please input:

程序的运行效果应类似地如图1所示,图1中的是从键盘输入的内容。

输入实型数据a,b,然后输出a、b的值。

程序的运行效果应类似地如图1所示,图1中的5.79,6.8723是从键盘输入的内容。

编写一程序P721.C实现以下功能

程序的运行效果应类似地如图1所示,图1中的2.5,4.7,7是从键盘输入的内容。

编写一程序P722.C实现以下功能

从键盘输入一日期,年月日之间以“-”分隔,并以同样的形式但以“/”作分隔符输出。

程序的运行效果应类似地如图1所示,图1中的是从键盘输入的内容。

} 编写一程序P723.C实现以下功能

程序的运行效果应类似地如图1和图2所示,图1中的3,4,5和图2中的3,4,8是从键盘输入的内容。 #include #include

程序的运行效果应类似地如图1所示,图1中的2,3是从键盘输入的内容。 #include

} 编写一程序P745.C实现以下功能

输入两个正整数m和n,求其最大公约数和最小公倍数。注:最大公约数也称最大公因子,指某几个整数共有因子中最大的一个;两个整数公有的倍数称为它们的公倍数,其中最小的一个正整数称为它们两个的最小公倍数。编程可用素材:printf("please input two integer numbers: ")...、printf("\nthe greatest common

程序的运行效果应类似地如图1所示,图1中的35 15是从键盘输入的内容。 #include #include

} 编写一程序P831.C实现以下功能

11、C程序的基本构成单位是( C) A、子程序 B、过程 C、函数 D、文件

12、C语言中要求操作数都为整型数据的算术符是(C ) A、/ B、! C、% D、= =

21、在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为( D )。 A 只能是逻辑表达式 B只能是关系表达式

C 只能是逻辑表达式或关系表达式 D可以是任意表达式

22、下列选项中,(A )给变量赋初值是错误的。

23、在C语言中,一个字符变量在内存中占用( A )个字节。 A 1 B 2 C 3 D 4

33、以下叙述中正确的是 (C )

(A)用C语言实现的算法必须要有输入和输出操作 (B)用C语言实现的算法可以没有输出但必须要有输入 (C)用C程序实现的算法可以没有输入但必须要有输出 (D)用C程序实现的算法可以既没有输入也没有输出

35、判断变量ch中的字符是否为数字字符,正确表达式是____D___。

1.C语言是通过 库函数 来进行输入和输出的。

2.C语言的数据类型有四大类,他们是 基本类型 、 构造类型 、指针类型和 空类型 。

将整型数组a以逆序形式显示出来

要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。 n1=10 n2=20

1、在购买某物品时,若所花的钱x在下述范围内,所付钱y按对应折扣支付:

2、编一程序根据上网时间计算上网费用,计算方法如下:

同时为了鼓励多上网,每月收费最多不超过150元。

3、已知输入某课程的百分制成绩mark,要求显示对应五级制的评定,评定条件如下:

(1) 指挥、协调计算机工作的设备是( D )。 选择支:

A: 键盘、显示器 B: 存储器 C: 系统软件 D: 控制器

(2) 用( B )编制的程序是边解释边执行。

D: 机器语言指令序列

(3) 输入文字时有“插入”方式和“改写”方式,按(D )键可在这两种方式之间切换。 选择支: A: Del键 B: 空格键

(4) 下列设备中,属于输入设备的是(A )。 选择支:

(5) 数据总线用于各器件、设备之间传送数据信息,以下说法中( A )是错误 的。A、数据总线只能传输ASCII码

B、数据总线是双向总线

C、数据总线导线数与机器字长一致 D、数据总线通常是指外部总线

(7) 有两个字符数组a、b,则以下正确的输入格式是 B__.

(8) 若运行以下程序时,从键盘输入

3.6,2.4,(表示回车),则下面程序的运行结果是:B

(9) 以下叙述中正确的是()A。

A) 构成C程序的基本单位是函数

B) 可以在一个函数中定义另一个函数 C) main()函数必须放在其它函数之前

D) 所有被调用的函数一定要在调用之前进行定义

(10) 执行下面程序后,输出结果是(A)。

A)是无限循环 B)循环次数不定 C)执行4次D)执行3次

(13) 若x,i,j和k都是int型变量,则执行下面表达式后x的值为C

(16) 下列运算符中优先级最低的是:A

(17) 下面程序的功能是把316表示为两个加

数的和,使两个加数分别能被13和11整除。请选择填空。B

(18) 以下程序段的输出结果为(B)。

(22) 下面是对s的初始化,其中不正确的是_D_.

(23) 下面程序(每行程序前面的数字表示行号)A

A)没有错误 B)第3行有错误

C)第5行有错误 D)第7行没有错误

A) 一个双精度型表达式 B) 一个整型表达式 C) 一种函数调用

D) 一个不合法的表达式

A)可在程序的运行阶段得到初值0

B)可在程序的编译阶段得到初值0

C)不能得到确定的初值

D)可在程序的编译或运行阶段得初值0

(26) 下面程序的运行结果是:D

(28) 以下运算符中,优先级最高的运算符是

(29) 阅读以下程序,当输入数据的形式为25,13,10正确的输出结果为:D

D)最多允许输出100个非负整数

(1) 若定义了int *pointer[5],则表示定义了一个指向5个元素的一维数组的指针变量。错

(2) 函数调用可以出现在执行语句中。对

(3) 在定义函数中指定的形参变量,在未调用函数

时,并不占内存中的存储单元。对

(4) 局部变量是静态存储变量。错

(5) C语言中,y=*p;其含义是将p的值赋给。 对

(1) 下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值。

请改正程序中的错误,并运行改正后的程序。当从键盘输入70时,给出程序运行的正确结果(按四舍五入保留6位小数)。 程序:

(2) 下面程序是求[50,300]之间的所有偶数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序:

(1) 编写程序,统计之间的所有满足以下条件的四位数的个数。该数是一个完全平方数,且第

1、2位数字之和为12,第

3、4位数字之积为24。

我要回帖

更多关于 常见的c语言编程题 的文章

 

随机推荐