武汉纺织大学10年C语言试题

发布 2021-12-28 01:07:28 阅读 4153

武汉纺织大学。

c语言程序设计。

一。二。

三。请注意:

答案一律写在答题纸上,写在试卷上无效②答题纸要写上学号、班级、姓名③交卷时,试卷和答题纸一起提交。

一.选择题:(单选,每题2分,共40分)

1.以下叙述不正确的是()

a)一个c源程序可由一个或多个函数组成。b) c语言程序的基本组成单位是函数。c)一个c语言程序必须包含一个main函数。

d) c语言程序经过编译后生成的文件名的后缀为。exe。

2.一个c程序的执行是从()。

a)本程序的main函数开始,到本程序文件的最后一个函数结束。b)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。

c)本程序的main函数开始,到main函数结束。

d)本程序文件的第一个函数开始,到本程序main函数结束。

3.在c语言提供的不合法的关键字是:

a)swicthb)int c)cased)default

4.在c语言中,合法的字符常量是。

a)’\084’b)’ab’c)’\x43’d)″b″

5.若int a;则表达式“(a=2*5,a*2),a+6”的值是:

a)20b)6c)16d)20

6.假设x和y都是double数据,则表达式x=1,y=x+7/2的值是:

a)4.500000 b)4c)2.000000 d)4.000000

7.若有语句scanf("%d%d",&a,&b),要使变量a、b分别得,则正确的输入形式为:()

a) 23;45

8.已知程序段:

int x; f1oat y;scanf("%3d%f",&x,&y);

若从第一列开始输入数据98765 321(回车),则x的值为:()a)98765b)987

9.以下叙述正确的是()

a)在c程序中,语句之间必须要用分号“,”分隔。

b)若a是实型变量,c程序中允许赋值a =10;因此,实型变量中允许存放整型数。c)在c程序中,无论是整数还是实数,都能准确无误地表示。d)在c程序中,%是只能用于整型运算的运算符。

10.若有以下定义和语句。

char c1='b',c2='f';

printf("%d,%c",c2-c1,c2-'a'+'a');则输出结果是:()a)3,g

12.能正确表示x的取值在[-1,60]之间的c语言表达式是()

a)60≥x≥-1b)x>=-1 ||x<=60c) x>=-1 &&x<=60d) 60>=x>=-1

13.下面程序段的输出结果是:()

short int i=32769;printf("%d",i);

a)32769b)-32767 c)32767d)输出不是确定的数。

b)4,fc)5,f

d)输出结果不确定。

c) 65d) 745

b) 23,45

c) 23 45

d) 2345

14.假定x、y、z、m均为int型变量,有如下程序段:

int x=1, y=2, z=4;m=(xa) 4b) 3c) 2d) 1

15.下列运算符中优先级最高的是()。

a) 16.逻辑运算符两侧的运算对象___

a)只能是0和1b)只能是0或非0正数c)只能是整型或字符型数据d)可以是任何类型的数据。

17.以下程序段运行后x,y,z的值是___

int x = 30, y = 40, z = 50;

if (x > y)

z = x;x = y;

y = z;

a) x = 40, y = 30, z = 30

b) x = 40, y = 50, z = 50c) x = 30, y = 40, z = 50

d) x = 50, y = 30, z = 40

18.以下程序的运行结果是___

#inlcude <>

void main()

a) a = 2, b = 1

b) a = 1, b = 1

c) a = 1, b = 0d) a = 2, b = 23

19.以下程序的输出结果是:( #include <>

void main()

int a, b;

for(a=1, b=1; a<=100; a++)

printf("%d",a);}

a)101b)6c)4d

20.以下关于数组的描述正确的是( )

a.数组的大小是固定的,但可以有不同的类型的数组元素b.数组的大小是可变的,但所有数组元素的类型必须相同c.

数组的大小是固定的,所有数组元素的类型必须相同d.数组的大小是可变的,可以有不同的类型的数组元素。

21.若有以下说明:int a[12]=;char c='a',d,g;

则数值为4的表达式是( )

a. a[g-cb. a[4c. a['d'-'cd. a['d'-c]

22.以下程序的输出结果是( )

#include <>

void main()a. 258

b. 741c. 852

23.关于return语句,下列正确的说法是()。

a.在主函数和其他函数中均要出现。

b.必须在每个函数**现。

c.可以在同一个函数**现多次。

d.只能在除主函数之外的函数**现一次。

d. 369

24.以下程序段执行后,n的值是()。

int a = 1, b = 2, c = 3, d = 4, m = 2, n = 5;if ((m = a > b) &n = c > d))

printf("ok");else

printf("error");a) 1b) 2

c)5d) 4

25.下面四个选项中不是合法的浮点数的是:()

a)160b)e5c)123e4d)-7e3

二.填空题(每空2分,共20分)请将每空的正确答案写在答题卡1至10序号的。

空格内。1.在c语言中,对于一个表达式的值,【1】表示假,【2】表示真。2.任何复杂的程序都可以由顺序、分支和【3】这三种基本结构组成。

3. c语言基本数据类型有整数型,浮点型和【4】。4.c语言源程序文件的后缀名一般为【5】。

5.从函数定义的角度看,函数可以分为用户自定义函数和【6】两种。6.当a=3,b=2,c=0时,表达式“f=a>b>c”的值是【7】.7.以下程序运行结果为:

【8】#include <>void main (

8.以下程序运行结果为:【9】#include<>void main()

void swap(int x, int y)

9.以下程序判断输入的一个整数是否能被3整除,若能整除,输出“yes”,若不能整除,输出“no”,将程序**补充完整#include <>void main( )

2.输入学生成绩score (0-100之间整数),按如下规则转换输出。

a.[90-100]输出为“优”

b.[80-90)输出为“良”c.[70-80)输出为“中“d.[60-70)输出为“及格“e.60分以下为不及格。

3.从键盘输入10个数,用选择法从小到大排序列。

武汉纺织大学2023年数学建模竞赛试题

a题 武汉市住房问题。住房问题已经成为当前中国城市居民最关心的问题,主要原因是住宅的 太快,很多城市已经出现这样的情景 一边是大量的老百姓买不起房,一边是住房市场供不应求,不断 买房还是租房,于是成了困扰很多人的问题。从租售比的角度看,目前北上广 北京 上海和广州 以及其它沿海大中城市的房价过高,存...

武汉纺织大学2023年普通专升本电路考试大纲

一 概述。电路 课程是电气信息各专业的一门必修的技术基础课,是电气工程 电子信息和自动化等专业的学生必备的基本知识。通过本课程的学习,使学生掌握电路的基本概念 基本理论知识和基本分析计算方法,为学习后续有关课程准备必要的电路知识。本课程的考试要求遵从应知应会,融会贯通的原则,由低到高共分为 了解 掌...

C语言期末试题2023年C

c语言考试题。说明 考试成绩分为两部分 实验占10 卷面笔试占90 满分为100分。本试卷为卷面笔试部分,卷面满分为90分。一 填空题 10分,第1小题4分,其余每空1分 1 设有下列登记表,请采用最佳方式定义一种数据类型来表示这些数据的集合。其中,配偶姓名用spousename表示,子女人数用ch...