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