《C语言程序设计》寒假作业

发布 2022-10-10 12:44:28 阅读 5849

说明:1、 此次作业要求打印(正反面打印)出来后直接在打印纸上答题,开学第1周理论课时带来;

2、 寒假作业分三部分,其中第部分为学期末抽查考试试卷和期末考试试卷,大家认真做一遍,开学第一周公布答案;

3、 开学第一周实验课测试指法,请大家寒假期间练习;

4、 希望同学们假期复习巩固所学内容,学有余力的同学尽量做预习工作。

一、单选题。

1、下面关于c语言特点的描述,不正确的是( )

a、c语言兼有高级语言和低级语言的双重特点,执行效率高。

b、c语言既可以用来编写应用程序,又可以用来编写系统软件。

c、c语言是一种结构式模块化程序设计语言。

d、c语言的可移植性较差。

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

a、必须在最开始 b、可以任意 c、必须在最后 d、必须在系统调用的库函数的后面。

3、下列说法中正确的是( )

a、c程序书写时,不区分大小写字母b、c程序书写时,一行只能写一个语句。

c、c程序书写时,一个语句可分成几行书写 d、c程序书写时每行必须有行号。

4、以下关于算法的说法中,错误的是( )

a、一个算法应包含有限个步骤

b、在计算机上实现的算法是用来处理数据对象的

c、算法的目的是为了求解

d、算法中指定的操作,不能通过已经实现的基本运算执行有限次后实现。

5、下列数据中,不合法的c语言实型数据是( )

a、0.123b、123e3 c、2.1e3.5d、789.0

6、若变量a、i已正确定义,且i已正确赋值,以下属于合法的c语句是( )

a、a==1b、++ic、a=a++=5d、a=int(i);

7、已有定义int a=6; 则执行语句a+=a-=a*a;后,a的值为( )

a、36b、0c、-24d、-60

8、若有以下程序段,其输出结果是( )

int a = 0, b = 0, c = 0;

c = a -=a - 5), a -=3,++b);

printf(“%d,%d,%d”,a, b, c);

a、0,0,-10b、2,1,5c、-10,-3,-10d、3,3,-10

9、有以下定义:int i = 10, j = 1; 执行语句printf("%d,%d",i--,j); 后输出结果是( )

a、9,2b、10,2c、9,1d、10,1

10、字符串"\t\"\065\xff"的长度为( )

a、5b、14c、8d、输出项不合法,无正常输出。

11、已有定义:char c;执行赋值语句c=('z'-'a')/2+'a';后,变量c的值为( )

a、mb、nc、od、q

12、以下4个选项中,不能看做一条语句的是( )

ab、a=5,b=2.5,c=3.6; c、if(a<5d、if(b!=5)x=2;y=6;

13、设a、b和c都是int变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是( )

a、a&&bb、a<=bc、a||b+c&&b-c d、!(a14、若有定义语句int a, b;double x;则下列选项中没有错误的是( )

a、switch(x%2b、switch((int)x/2.0)

abcd、*#

16、以下程序的输出结果是( )

main()

int a=45,b=40,c=50,d;

d=a>=30?b:c;

switch(d)

a、304050b、304050c、4050d、#

17、以下程序的输出结果是( )

main()

int a, b, c, x=35;

a = b = c = 0; x = 35;

if(!a)

x--;else if(b) ;

if(c)x = 3;

elsex = 4;

printf("%d",x);

a、35b、4c、3d、4

18、对以下循环:for(a=0,b=0;(b!=123)&&a<=4);a++)说法正确的是( )

a、无限循环 b、循环次数不定 c、执行4次d、执行5次。

19、在下列程序中,while循环的循环次数是( )

main( )

int i=0;

while(i<10)

if(i<1) continue;

if(i==5) break;i++;

a、1b、10c、6d、死循环、不能确定次数。

20、以下程序的输出结果是( )

main()

int i=0,a=0;

while(i<20)

i+=11; a+=i;

printf("%d",a);

a、21b、32c、33d、11

21、当输入为"quert?"时,下面程序的执行结果是( )

main()

while(putchar(getchar

a、quertb、rvfsuc、quertd、rvfsu?

22、以下能正确计算1×2×3×…×10的程序段是( )

a、dowhile(i<=10b、dowhile(i<=10);

c、i=1;s=1;dowhile(i<=10d、i=1;s=0;dowhile(i<=10);

23、以下能对一维数组a进行正确初始化的语句是( )

a、int a[10]=(0,0,0,0,0); b、int a[10c、int a=d、int a[10]= abcdefg";

24、以下不能给数组的首元素赋值的语句是( )

a、int a[2]=;b、int a[2]=;c、int a[2];scanf (“d”,a); d、int a[2];a[1]=1;

25、设有char str[10];下列语句正确的是( )

a、scanf("%s",&str); b、printf("%c",strc、printf("%s",str[0]);d、printf("%s",str);

26、以下不能对二维数组a 进行正确初始化的语句是( )

a、int a[2] [3] =

c、int a[2][3]=,

27、设有两字符串"beijing"、"china"分别存放在字符数组str1[20],str2[20]中,下面语句中能把"china"连接到"beijing"之后的为( )

a、strcpy(str1,str2b、strcpy(str1,"china");c、strcat(str1,"china");d、strcat("beijing",str2);

C语言程序设计作业

程序设计报告。课程名称 c语言程序设计 题目名称。学生学院 管理学院 专业班级 市场营销1 班 学号。学生姓名。指导教师。2010年 06 月20日。第一题。流程图 算法说明 数据输入部分就不用说了,就是简单的使用了for循环结构。对于sort函数部分,最主要的是数据排序部分。此排序法使用了冒泡排序...

“C 语言程序设计”作业

教育部人才培养模式。改革和开放教育试点。c 语言程序设计。形成性考核册。学校名称 学生姓名 学生学号 班级 广播电视大学出版社。计算机应用专业 c 语言程序设计 课程作业。第一次作业。一 填空题。1 c 语言中的每条基本语句以作为结束符,每条复合语句以作为结束符。2 用于输出表达式值的标准输出流对象...

C语言程序设计作业

c语言小知识 计算机语言 computer language 指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字 字符和语法规划,由这些字符和语法规则组成计算机各...