2012级计算机应用基础与程序设计(C语言)1期末试卷(B)

杭州电子科技大学信息工程学院考试试卷(B)卷考试课程计算机应用基础与程序设计(C语言)1考试日期2013年月日成绩课程号教师号任课教师姓名考生姓名学号年级专业说明: 请将全部答案都书写在第4页答题纸上,否则答题无效。

试题一、判断题 (共10分) (用…√‟或…×‟标注对错)1.在微型计算机系统中,鼠标属于输入设备。

2.计算机内所有的信息都是以十六进制数码形式表示的,其单位是比特(bit)。

3.某字符的ASCII码的十进制为72,则其十六进制的值为48。

4.计算机中的所有计算都是在内存中进行的。

5.CPU的中文名称是中央处理器。

6.在可执行的C语言程序中有且只有一个主函数main( ),并且应该写在程序的最前面。

7.常量3.2的数据类型是float。

8.若有int x,则(x+1)++是一个合法的c语言表达式。

9.在循环体中,使用continue语句,可以跳出该循环。

10.设int x = 7,y = 5,则x *= y - 3后,x的值为14。

试题二、单选题,根据题目从A、B、C、D中,选择一个正确的选项(共20分)1.下列选项中,都是合法的用户标识符的是()。

A. AB. floatC. b-aD. 123P_0 1a0 goto temp2.十进制数123.25转换为二进制数=()。

A. 1101111.01B. 1111011.01C. 1101101.1D. 1110111.001 3.一个字节包含()个二进制位。

A. 8B. 16C. 32D. 644.能正确地定义符号常量的是( )。

A. #define n=10B. #define n 10C. #define n 10;D. #DEFINE N 105.在C语言中运算对象必须是整型的运算符是()。

A. %B. /C. ==D. <=6.若有定义int a=1,b=2,c=3;在下列选项中,不正确的赋值语句是()。

A. a++;B. a=b=c=0;C. a=b==c;D. a=b+c=1; 7.C语言程序中,char型数据在内存中的存储形式是()。

A. 原码B. 反码C. 补码D. ASCII码8.能正确表示逻辑关系:“a≥0并且a≤10”的C语言表达式是()。

A. a>=0 or a<=10B. a>=0 | a<=10C. a>=0 && a<=10D. a>=0 || a<=109.有定义”int a=5;”, 语句”a+=a-=a+a;”, 执行后,变量a的值为()。

A. 10B. 5C. -10D. -510.已知int x=10,y=20,z=30;,执行if(x>y)z=x; x=y; y=z;后x,y,z的值是()。

A. 10,20,30B. 20,30,30C. 20,30,10D. 20,30,2011.对于以下程序段int k = 2;while(k = 0) { printf(“%d”, k); k--;}正确描述的是()。

A.while循环执行10次 B.循环是无限循环C.循环一次也不执行 D.循环执行1次12.下列各语句中,能够将变量u、s中最大值赋给变量t的是( )。

A. if(u>s)t=u;t=s;B. t=u;if(u>s)t=s;C. t=s;if(u>s)t=u;D. if(u>s)t=s;else t=u;13.下列可以正确表示字符型常量的是()。

A. “a”B.…\t‟C.”\n”D.1814.执行x=(6*7%8+9)/3;后,x的值为()。

A.1 B.2 C.3 D.415.下列关于switch语句和break语句的结论中,()是正确的。

A.break语句是switch语句中的一部分 B.在switch语句中可以根据需要使用或不使用break语句C.在switch语句中必须使用break语句D.以上三个结论有两个是正确的16.循环语句 for(x=0;x<=10;x+=2);执行( )。

A. 无限次B. 4次C.5次D. 6次17.设整型变量a为9,使b不为4的表达式是()。

A. b=a/2B. b= (--a)-5C. b=a>3?4:5D. b=a%518.设int a=3,b=6,c=9;,下列表达式中值为0的是( )。

A. 2*a<=bB. a&&bC. (3*a-c)||bD. b-a<c-b19.下列语句中,哪一个可以输出26个大写英文字母()。

A.for(a='A';a<='Z';printf("%c",++a));B.for(a='A';a<'Z';a++)printf("%c",a);C.for(a='A';a<'Z';printf("%c",++a));D.for(a='A';a<='Z';printf("%c",a++));第 1 页共 1 页20.下列语句执行后,s的值为()。

int i,s; for(i=0,s=1 ; i=10; i++ ) s=s+i;A.55 B.25 C.30 D.不确定试题三、程序阅读题(共20分)说明:阅读下列程序,在每小题提供的程序运行结果若干可选答案中,挑选一个正确答案。

1.#include <stdio.h>void main(){ int i,j,k,a=3,b=2;i= (--a==b++) ? a : b;j=a++;k=b;printf("i=%d,j=%d,k=%d\n",i,j,k);}A. i=1,j=1,k=3B. i=1,j=1,k=2C. i=4,j=2,k=4D. i=2,j=2,k=32. #include <stdio.h>void main(){int n, sum_p=0, sum_f=0;scanf(“%d”, &n);while(n != -1){if(n>=60 && n<=100)sum_p++;else if(n>= 0 && n<60)sum_f++;scanf(“%d”, &n);}printf(“%d,%d”, sum_p, sum_f);}输入数据为23 67 87 98 26 101 -20 19 56 80 -1A. 5,6B. 4,5C. 4,4D. 5,43. #include <stdio.h>void main( ){int s=0,i,t,flag=1;for(i = 1; i < 5; i++) {t = flag*i*i;s += t;flag = -flag;}prin tf(“%d”, s);}A. 15B. 10C. -15D. -104. #include<stdio.h>void main(){ int n;for(n=1;n<=10;n++){if(n%3==0){ printf("%d",n);break;}}}A. 3B. 369C. 36D. 9635. #include <stdio.h>void main(){int i=0;while(i < 3){switch(i){case 0:printf("%d",i);case 1:printf("%d",i);break;case 2:printf("%d",i);break; }i++;}}第 2 页共 2 页A. 012B. 0012C. 00112D. 001122试题四、程序填空题(共24分)说明:阅读下列程序说明和相应程序,在每小题提供的若干可选答案中,挑选一个正确答案。

1.【程序说明】从键盘任意输入某班40个学生的成绩,输出最高分并统计出不及格人数。

#include <stdio.h>void main(){ int score,max,n=0,i;scanf(“%d”,&score);if( (1) ) n++;max=score;for(i=1; (2) ;i++){scanf(“%d”,&score);if(_(3)_) max=score;if(score<60) n++;}printf("最高分:%d,有%d个学生不及格\n", (4) );}(1) A. max>0 B. max<60 C. score>0 D. score<60(2) A. n<40 B. n<=40 C. i<40 D. i<=40(3) A. max>score B. max<score C. n>score D. n<score(4) A. score,n B. score,--n C. max,n D. max,--n2.【程序说明】以下程序用来判断输入的数a是否为素数(质数)。

若一个整数除了能被1和本身除尽外,不能被其它任何数除尽,则此数即为素数。

#include <stdio.h>void main( ){ int i, n,a,ok;printf(“Enter a number:”);scanf(“%d”,&a);ok=1;i=2;n=a/2;while( ok && ____(5)____ )if( a%i !=0 ) ____(6)____;else ok=____(7)____;printf("%d ", a);if( (8) ) printf(“是素数!\n”);else printf(“不是素数!\n”);}(5) A. i<n B. i<=n C. i>=n D. i==n(6) A. ok=0 B. ok=1 C. i++ D. i=1(7) A. TRUE B. FALSE C. 1 D. 0(8) A. i==n B. i==a C. ok D. ok==03.【程序说明】输入1个整数,求各位数字的和。

例如:输入-123,输出6(即1+2+3)。

#include <stdio.h>void main( ){ int digit,in,s;scanf("%d", &in);____(9)____;____(10)____;while(in>0){____(11)____;s=s+digit;____(12)____;}printf("sum=%d\n", s);}(9) A. if(in<0)in=-in B. if(in)in=-in C. if(!in)in=-in D. in=-in(10) A. s=1 B. s=0 C. sum=0 D. sum=1(11) A. digit=in/10 B. digit=in/2 C. digit=in%10 D. digit=in-10(12) A. in*= 10 B. in-- C. in++ D. in/=10试题五、编程序 (共26分)1.编写程序,从键盘输入圆柱体的半径和高,计算并输出圆柱体的体积(π=3.14159,结果保留三位小数,圆柱体体积为底面积乘以高)。

合集下载

高级语言程序设计C(2012级B卷)答案

高级语言程序设计C(2012级B卷)答案

程序设计基础1(2012级计科B卷)答案一、简答题(单选,每题5分,共15分)1、简述一个有效的算法应该具备哪些特点?(5分)答:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性。

2、何谓全局变量?何谓局部变量?当它们同名时编译器如何处理?分析使用全局变量的优劣。

(5分)答:所谓全局变量:函数外面定义的变量称之为全局变量。

函数内部定义的变量称之为局部变量。

当它们同名时对局部变量的访问屏蔽了对同名的全局变量的访问。

全局变量的使用,虽然丰富了函数与函数之间传递信息的手段,但是也违背了模块之间强内聚、弱耦合的程序设计原则。

所以,建议程序员尽量避免在程序设计中使用全局变量。

3、何谓函数原型? 简述函数调用的最基本的条件?何谓外部函数?何谓内部函数?(5分)答:函数原型即为对函数的说明。

函数调用最基本的条件是:函数要有定义,同时必须满足先定义后应用的原则,如果是系统库函数还必须包含其相应的头文件。

外部函数是:不仅能被本函数所在源程序文件中的函数所调用的,同时,还能被同一程序的别的源程序文件中的函数所调用。

内部函数:只能被本函数所在源程序文件中的函数所调用的函数,在定义时使用”static”关键字。

二、选择题(每题2分,共20分)1.已知int x=1,y=2,z=3;则z+=x>y?++x:++y的值是(D)A,2 B,4 C,3 D,62.已知int a[]={10,9,8,7,6},*p=a;则*(p+1)*(p+2)[2]的值是(C)A,72 B,80 C,54 D,有语法错误3.已知int i,j;表达式(j=i=5,i=j<=5+i>=3<=5)的值是(A)A,1 B,5 C,3 D,04.从计算机所用资源(时间和空间)角度分析,宏与函数的主要区别是(B)A,宏的使用节省了存储空间,函数消耗了时间;B,宏的使用耗费了存储空间,函数消耗了时间;C,宏的使用耗费了存储空间,函数节省了时间;D,宏的使用节省了存储空间,函数节省了时间;5.一维指针数组名作为实参,若有以下说明:int *p[5];....sub(p);则sub函数中对应的形参可以是(D)A. sub(int *p[5]);B. sub(int *p[]);C. sub(int **p);D. 以上答案都正确。

西安电子科技大学网络与继续教育学院《计算机应用基础(一)》考试试题及答案(同名27318)

西安电子科技大学网络与继续教育学院《计算机应用基础(一)》考试试题及答案(同名27318)

西安电子科技大学网络与继续教育学院《计算机应用基础(一)》考试试题及答案(同名27318)西安电子科技大学网络与继续教育学院2012学年下学期《计算机应用基础(一)》期末考试试题一、填空题(每题4分,共40分,请将答案写在试卷后的答题纸上)1、按计算机性能高低和规模大小分类,把计算机分为(巨型计算机)、(大型计算机)、小型计算机、(工作站)和个人计算机等几种类型。

2、计算机的软件一般分为(系统软件)和(应用软件)两种。

3、中央处理器简称CPU,它是计算机系统的核心。

中央处理器由(控制器)、(运算器)、内部寄存器组和(储存器)等部分组成。

4、某因特网用户的电子邮件地址为llanxi@yawen.kasi.com,这表明该用户在其邮件服务器上的(邮箱)账户名是(llanxi )。

5、计算机网络是由负责信息处理并向全网提供可用资源的资源子网和负责信息传输的(通信)子网组成。

6、提供网络通讯和网络资源共享功能的操作系统称为(服务器)。

7、“国家顶层域名”代码中,中国的代码是(cn )。

8、在计算机网络中,通信双方必须共同遵守的规则或约定,称为(TCP/IP协议)。

9、在因特网(Internet)中,电子公告板的缩写是(BBS )。

10、PowerPoint中,开始幻灯片播放按动的按键是(F5 )。

二、单项选择题(每题1分,共60分,请将答案写在试卷后的答题纸上)1、计算机硬件五大构件包括运算器、存储器、输入设备、输出设备和_ B_。

A.显示器B.控制器C.硬盘存储器D.鼠标器2、不同的芯片有不同的字长,奔腾IV芯片的字长是__C__。

A.8位B.16位C.32位D.64位3、计算机的通用性使其可求解不同的算术和逻辑运算,取决于它的_B__。

A.高速运算B.指令系统C.可编程序D.存储功能4、能够将高级语言源程序加工为目标程序的系统软件是__C___。

A.解释程序B.汇编程序C.编译程序D.编辑程序5、计算机存储器中,组成一个字节的二进制位数是_B___。

C语言程序设计2012 (含答案)(1)

C语言程序设计2012 (含答案)(1)

12年的试题比13年的难很多,笔者费了一早上加一中午才全部做完。

如果对答案有疑问或者觉得哪里有问题请联系我qq553915228 李添锐一、写出下列程序段的运行结果(40分)1、(4分)char a='D'-'A',b='\010',c,d;c = ++a || b++;d = a-- && b--;printf("%d,%d,%d,%d",a,b,c,d);输出:3,7,1,12、(4分)char a=0x123FFF;printf("%d,",a);a=127;printf("%d",++a);输出:-1,-1283、(4分)int a=5,y=0;int main(){while(a=5){a+=5;y+=a;printf("%d,%d,", a, y);if (y>18) break;}return 0;}输出:10,10,10,204、(4分)int i=1, j=2, k=4;printf("%f,", i-(float)j/k);printf("%d,", j>1<k);k+=5/10*i ;printf("%d,",k);printf("%d", (j=1)?2:0);输出:0.500000,1,4,25、(4分)int a[][2]={(1,2),(3,4)};printf("%d",a[0][1]);输出:46、(4分)int ave(int x, int y){return (x+y)/2;}int main(){int a=1, b=2, c=3;printf("%d\n",ave(ave(a,b), ave(b,c)));return 0;}输出:1(\n)7、(4分)void exc(int x, int *y){int t;t=x; x=*y; *y=t;}int main(){int a=5,b=8;exc(a,&b);printf("a=%d,b=%d",a,b); return 0;}输出:a=5,b=58、(4分)char str[10]="believe";char *p=str;*(str+5)=0;puts(2+p);输出:lie9、(4分)struct pt{int x; int y;} p[2]={1,3,5,7}; printf("%.3f",p[1].y/(float)p[0].y+ p[1].x/p[0].x);输出:7.33310、(4分)FILE *fp;char c=49;int d=50, e;fp=fopen("a.tmp","w"); fprintf(fp,"%c%d", c, d); fclose(fp);fp=fopen("a.tmp","r"); fscanf(fp,"%d",&e); printf("%d\n",e);输出:150(\n)二、改错题(20分)以下程序实现:从键盘输入若干个学生的成绩数据,将这些数据存到磁盘文件上,并求这些学生的最高成绩。

大一c程序设计期末考试题及答案

大一c程序设计期末考试题及答案

大一c程序设计期末考试题及答案在本次大一C程序设计的期末考试中,我们精心准备了以下题目,旨在考察同学们对C语言基础知识的掌握程度以及编程能力。

以下是考试题目及参考答案。

一、选择题(每题2分,共20分)1. C语言中,哪个关键字用于声明函数?A. intB. voidC. returnD. function答案:A2. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable-nameC. _variableD. variable$name答案:C3. 在C语言中,哪个运算符用于计算两个数的和?A. +B. -C. *D. /答案:A4. 若有以下代码片段:```cint a = 5;int b = 10;a = b;```执行后,变量a的值是多少?A. 5B. 10C. 15D. 0答案:B5. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. !D. 以上都是答案:D6. C语言中,哪个函数用于输入字符?A. scanf()B. printf()C. getchar()D. getc()答案:C7. 下列哪个选项是C语言中的循环结构?A. ifB. switchC. forD. do-while8. 在C语言中,哪个关键字用于定义数组?A. arrayB. listC. vectorD. int[]答案:D9. 下列哪个选项是C语言中的字符串字面量?A. "Hello World"B. 'Hello World'C. "Hello" "World"D. 'Hello' 'World'答案:A10. 在C语言中,哪个函数用于输出格式化的字符串?A. printf()B. scanf()C. sprintf()D. fprintf()答案:A二、填空题(每空2分,共20分)1. 在C语言中,使用____关键字可以定义一个函数。

2012c程序期末考试卷

2012c程序期末考试卷

一、填空题(每空1分,共15分)1. 设x是字符型变量,“printf("%______",x);”用于显示x中存放字符的ASCII 值。

2. x是long int型变量,“scanf("%ld",________);”用于读取数据存放到x中。

3. 把目标程序和库文件组装成可执行程序的过程称为“___________”,得到的可执行程序扩展名为“__________”。

4. 1.37×1042在C语言中写作________。

5. 如果在程序中使用了sqrt库函数,则程序前面要写#include "________"。

6. 设变量定义为“int x,y[10];”,则“_________”与“*(y+x)”等效。

7. 定义函数时首部写作“int aa (int *p)”,等效的写法是“int aa (int p________)”。

8. 已知:“int a=3,b=6,c;”,则表达式“a>b”的值为__________,表达式“a||b”的值为__________,执行语句“c=(a++)*(++b);”后,变量c的值为________。

9. 定义变量时写“________ int x;”表示定义一个名为x的寄存器变量。

10. 定义一个函数就是要描述函数的四要素:函数值类型、函数名、__________、处理过程。

11. 定义函数时首部写“func(double x)”,则该函数的返回值是________类型。

12. 已知变量定义为“int x[10],*q;”,与“q=x;”等效的赋值语句写作_________________。

二、单项选择题(从每小题的四个备选答案中选出一个你认为正确的答案,把相应的编号填在题干的横线上。

本大题共8小题,每小题2分,共16分)1. 在表达式“a*=b+=c”中先处理“+=”后处理“*=”是因为:(A) “+=”优先级高于“*=”优先级(B) 表达式总是从右往左依次计算(C) “+=”结合性高于“*=”结合性(D) “+=”和“*=”都是右结合运算符2. 用“if(x=0) y++;”实现“如果x的值为0则将y的值加1”的操作,________。

2012年10套大学计算机c语言期末考试复习试题及答案

2012年10套大学计算机c语言期末考试复习试题及答案

二、单项选择共30题(共计30分)1.执行下面程序后,输出结果是(A)。

main(){a=45,b=27,c=0; c=max(a,b);printf("%d\n",c);}int max(x,y)int x,y;{int z;if(x>y) z=x;else z=y;return (z);}A:45 B:27 C:18 D:72第2题下列数组说明中,正确的是(A)。

A:int array[][4];B:int array[]Q;C:int array[][][5]; D:int array[3][];第3题下面有关for循环的正确描述是(D)A:for循环只能用于循环次数已经确定的情况B:for 循环是先执行循环体语句,后判断表达式C:在for循环中,不能用break语句跳出循环体D:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来第4题以下程序的输出结果是(D). main() {int i,j,k,a=3,b=2; i=(—a==b++)?—ai++b;j=a++;k=b;printf("i=%d,j=%d,k=%d\n'i,j,k);}A:i=2,j=1,k=3 B:i=1,j=1,k=2 C:i=4,j=2,k=4D:i=1,j=1,k=3第5题若有下列定义,则对a数组元素地址的正确引用是(C). int a[5],*p=a;A:*(p+5) B:*p+2 C:*(a+2) D:*&a[5]第6题下列选项中正确的语句组是(D)。

s="Beijing";第7题若变景a,i己正确定义,且i己正确赋值,合法的语句是(C)A:a=int(i); B:a==1 C:++i; D:a=a++=5;第8题以下字符中不是转义字符的是(C)。

A:\a. B:\b,C:\c,D:'\V第9题下列定义不正确的是(C)。

C语言程序的设计基础期末考试试卷‘B’与答案

一、单项选择题1.在 C语言中 ,下边字符串能用作变量名的是 ()。

A、 a+bB、autoC、2-andD、a22. 若 double x=2 , y;则履行 y=x+3/2 ;后, y的值是 ()。

A、 3.500000 B. 3.000000 C. 2.000000 D.33.以下对于 C语言中字符常量与字符串常量的表达中,错误的选项是()。

A、字符常量是用单撇号括起来的一个字符B、空格字符也可用作字符常量C、字符串常量是用单撇号括起来的一个字符序列D、字符串常量是用双撇号括起来的一个字符序列4.如有以下变量说明和数据的输入方式,则正确的输入语句为()。

变量说明: float x1,x2;数据的输入方式: 4.52< 回车 >3.5<回车 >A、scanf(“ %f,%f”,&x1,&x2; )B、scanf(“ %f%f”,&x1,&x2; )C、scanf(“ %3.2f,%2.1f ”,&x1,&x2; )D、scanf(“ %3.2f%2.1f ”,&x1,&x2);6. 在一个源文件中定义的全局变量的作用域为()。

A.本文件的所有范围B.从定义该变量开始至本文件结束C.本函数的所有范围D.本程序的所有范围7.当调用函数时,实参是一个数组名,则向函数传递的是()。

A、数组的长度B、数组的首地点C、数组每一个元素的地点D、数组每个元素中的值8.若 j 为整型变量,则下边while 循环 ()。

j=10;while(j!=0)j=j-1;A、履行 0次B、履行 1次C、履行 10次D、履行无穷次9. 在 while(x)语句中的 x 与下边条件表达式等价的是:()。

A、x!=0B、 x==1C、x!=1D、x==010. 以下对 C 语言函数的描绘中,正确的选项是()。

A、调用函数时,参数能够是表达式B、函数的定义能够是嵌套C、函数一定有返回值D、所有函数一定在同一个程序言件中定义12.C 语言中函数返回值的种类由 ()决定的。

2012级程序设计基础期末考试试题B卷Q

B. updata from xk set成绩=93 where学号=“10206”and课程号=”023”
C. updata from xk set成绩with where学号=“10206”and课程号=”023”
D. updata xk set成绩= 93 where学号=“10206”and课程号=”023”
二、判断题(对打√,错打Χ;每小题1分,共10分)
1.分别定义”public A”和”private B”则有A=.f. , b=.f. ( )
2.Dtoc(date())+year(date())是一个正确的表达式()
3.列表框addeditItem(3,1,2)方法是表示把2这个数字显示在列表框中的第三行,第一列中。()
N=n+1
Endif
Endfor
bel1.caption=alltrim(str(n))
A. 3 B. 8 C. 6 D. 20
20. visual foxpro的索引有()
A.主索引,候选索引、普通索引,视图索引
B.主索引,次索引,唯一索引,普通索引
C.主索此引,次索引,候选索引,普通索引
B.select课程号,AVERAGE(成绩),MAX(成绩)from xk order by课程号
C.select课程号,AVG(成绩),MAX(成绩)from xk group by课程号
D. select课程号,AVERAGE(成绩),MAX(成绩)from xkgroup by课程号
29.向选课表添加一条学生选课记录,数据是:学号,“10301”,课程号为“012”,成绩为87,正确的SQL语句为()
11.建立学生数据表时,将学生“性别”限定在”男’,“女”之间的约束性属于()

《计算机应用基础》期末考试题(2012级)命题人:豆吕成

2013~2014学年度第一学期期末考试题2012级计算机应用基础(满分100分)A.光标定位B.选定复制对象C.按CTRL+CD.按CTRL+V 2、退出Word 的正确操作是 。

A .单击[文件]菜单中的[关闭]命令B .单击Word 窗口的最小化按钮C .单击[文件]菜单中的[退出]命令D .单击文档窗口上的关闭窗口按钮 3、在Word 的编辑状态下,执行两次“剪切”操作后,则剪贴板中 。

A .有两次被剪切的内容 B .仅有第二次被剪切的内容 C .仅有第一次被剪切的内容 D .无内容 4、在Word 的默认状态下,有时会在某些英文文字下方出现红色的波浪线,这表示( ) A .语法错误 B .拼写错误 C .该文字本身自带下划线 D .该处有附注5、在Word 中,要调节行间距,则应该选择 。

A . [格式]菜单中的[字体]B . [插入]菜单中的[分隔符]C . [格式]菜单中的[段落]D . [视图]单中的[缩放] 6、下列不能打印输出当前编辑的文档的操作是 。

A .单击[常用]工具栏中的[打印]按钮 B .单击[文件]菜单下的[打印]选项 C .单击[文件]菜单下的[页面设置]选项D .单击[文件]菜单下的[打印预览]选项,再单击工具栏中的[打印]按钮7、在Word 编辑状态,要将全文中的多处“电脑”改为“计算机”,应选择______。

A 、“编辑”菜单的“复制”命令 B 、“编辑”菜单的“替换”命令 C 、“编辑”菜单的“查找”命令 D 、“编辑”菜单的“定位”命令 8、Word 中设定打印纸张的大小,应作的操作是( )A 、[文件][打印预览]B 、 [视图][页眉和页脚]C 、 [视图][工具栏]D 、 [文件][页面设置]9、.在word 中,设置段落缩进后,文本相对于纸的边界的距离等于( ) A 页边距+缩进量 B 页边距 C 缩进距离 D 以上都不是10、Word 常用工具栏中的[格式刷]可用于复制文本或段落的格式,若要将选中的文本或段落格式重复应用多次,应 。

《程序设计基础(C语言)》期末考试试卷(B卷)及答案

《程序设计基础(C 语言)》期末考试试卷(B 卷)适用专业:2分,共60分)三、程序填空题(共16分)【1】 【2】 【3】《程序设计基础(C语言)》期末考试试卷(B卷)一、单项选择题(只有一个答案是正确的,请把正确选项的序号,填入答题卡中,否则无效。

多选不给分。

每题2分,共60分)1.结构化程序设计所规定的三种基本控制结构是()A) 树形、网形、环形 B)输入、处理、输出C)主程序、子程序、函数 D)顺序、选择、循环2.算法的复杂度是指 ( )A)算法程序中的指令条数 B)算法程序的长度C)算法执行过程中所需要的存储空间 D)算法程序所占的存储空间3.编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑()A)仅为整个程序作注释 B)为程序段作注释C)仅为每个模块作注释 D)为每个语句作注释4.对C语言源程序执行过程描述正确的是( )A)从main函数开始执行,到源程序最后一个函数结束B)从程序中第一个函数开始执行,到最后一个函数结束C)从第一个函数开始执行,到main函数结束D)从main函数开始执行5.以下对C语言的描述中,正确的是 ( )A)最小的C语言源程序中没有任何内容B)C语言源程序中要求每行只能书写一条语句C)注释可以出现在C语言源程序中的任何位置D)C语言源程序中可以有重复的函数名6.设c1,c2都是char型变量,则以下不正确的函数调用为()A) printf("%c,%c",c1,c2); B) getchar(c1);C) putchar("\"); D) putchar(c1);7.以下运算符中优先级最高的是( )A) <= B) = C) ++ D)and8..属于C语言中合法的字符串常量的是 ( )A)hellow B)“china” C)‘hellow’ D)$abc$9.以下能正确定义整型变量a,b,c并为其赋初值为 2 的是()A) int a=b=c=2; B) int a,b,c=2; C) a=b=c=2; D) int a=2,b=2,c=2;10.定义a为整型变量,且设其初值为5,则表达式a+=a-=a*=a 的值为 ( )A)5 B)0 C)25 D)-511. 若变量已正确说明为int类型,要给a、b、c输入数据,以下正确的输入语句是()A) scanf(“%D%D%D”,a,b,c); B)scanf(“%d%d%d”,a,b,c);C) read(a,b,c); D)scanf(“%d%d%d”,&a,&b,&c);12.设x,y,z,k都是int 型变量,则执行表达式:x=(y=2,z=4,k=4)后,x的值为( ) A) 2 B)4 C)6 D)1213.若有定义语句 float x[6]; 则以下对x数组元素的正确引用是()A) x+2 B) &(x+2) C) *(x+2) D) *&x[6]14. 若有以下程序()main(){ int i=1,j=2,k=3;if(i++= =1&&(++j= =3||k++= =3))printf("%d %d %d\n",i,j,k);}程序运行后的输出结果是(A) 2 3 4 (B) 2 3 3 (C)2 2 3 (D) 1 2 315.程序运行后的输出结果是( )A)5 B)4 C)6 D)不确定main(){ int a=5,b=4,c=6,d;d=a>b?(a>c?a:c):(b);printf(“%d \ n”,d);}16.程序运行后的输出结果是( )A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2main(){ int x=1,y=0,a=0,b=0;switch(x){case 1: switch(y){case 0: a++; break;case 1: b++; break;}case 2: a++; b++; break;}printf(“a=%d,b=%d\ n”,a,b);}17.有以下程序段,其输出结果是()int x=3;do { printf(“%d”,x-=2); } while(!(--x));A) 死循环 B)3 0 C) 1 D) 1 -218.以下程序的输出结果的是 ( )A)11 B)10 C)9 D)101main(){ int i,j;for(j=10;j<11;j++){ for(i=9;i<j;i++)if(!(j%i)) break;if(i>=j-1) printf(“%d”,j); }}19.以下对一维数组st的正确说明是 ( )A) int st(10); B) int k=10,st[k];C) int k, st[k]; D) #define SIZE 8 int st[SIZE];20.C语言规定,函数返回值的类型是由()A)调用该函数时的主调函数类型决定 B)return语句中的表达式类型所决定C)调用该函数时系统临时决定 D)定义该函数时所指定的函数类型决定21.以下正确的数组定义语句是()A) int st[2][2]={1,2,3,4,5}; B) float st[3][]={{1},{2},{3}}; C) int st[2][3]={{1},{1,2},{1,2,3}}; D) int st[1][4]={4};22.以下程序段的输出结果是()char str[10]={‘s’,‘t’,‘u’,‘d’,‘e’,‘n’,‘t’};printf(“%d\n”,strlen(str));A) 7 B) 8 C) 10 D) 存在语法错误23.程序运行后的输出结果是()A)6,5,6,5 B)5,6,5,6 C)6,5,5,6 D)5,6,6,5main(){ int a=5,b=6,*p,*q,*r;p=&a; q=&b;r=p; p=q; q=r;printf(“%d,%d,%d,%d\n”,*p,*q,a,b);}24. 若用数组名作为实参,则传递给形参的是()A) 数组的首地址 B) 数组第一个元素的值C) 数组中全部元素的值 D) 数组元素的个数25. 若定义:enum weekday day;则下面除之外其他三者等价()A)day=(enum weekday)2; B)day=Tuesday;C)day=2; D)day=(enum weekday)(5-3);26. 若定义()struct student { int num; char name[20]; float score; } stu1, *ptr = &stu1;则下面除之外其他三者等价A)stu1.num B)ptr.num C)(*ptr).num D)ptr->num27. 以下程序的功能是()#include stdio.hmain(){ int i=0,n=0; char s[80],*p; p=s;strcpy(p, it s a book );for(; *p!= \0 ;p++)if (*p= = ) i=0;else if(i=0) { n++; i=1;}printf( n=%d\n ,n);}A) 统计字符串中的单词个数 B) 统计字符串中的空格个数C) 统计字符串中的字母个数 D) 统计字符串中的全部字符个数28.以下语句或语句组中,能正确进行字符串赋值的是()A)char *sp; *sp="right!"; B)char s[10];s="right!";C)char s[10];*s="right!"; D)char *sp="right!";29.设有以下定义int a[6][8],(*p)[8]=a; 能正确引用元素a[3][4]的是()A)*(*(p+3)+4) B)*(p+3)+4 C)*(*(p+4)+3) D)*(*(p+2)+3)30.在以下选项中,操作不合法的一组是( )。

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