大连职业技术学院C语言试题C卷

合集下载

大连职业学院考试题库

大连职业学院考试题库

大连职业学院考试题库一、选择题1. 计算机科学与技术专业中,以下哪个概念不是操作系统的基本功能?A. 进程管理B. 存储管理C. 网络通信D. 文件系统2. 在电子商务中,SSL协议的主要作用是什么?A. 传输文件B. 身份认证C. 保证数据传输的安全性D. 网络地址解析3. 以下哪个不是数据库管理系统(DBMS)的特点?A. 数据共享B. 数据独立性C. 数据冗余D. 数据完整性4. 在软件工程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计软件架构C. 确定软件需求D. 进行系统测试5. 以下哪个算法不是排序算法?A. 快速排序B. 归并排序C. 深度优先搜索D. 堆排序二、填空题6. 在C语言中,定义一个整型变量的关键字是________。

7. 面向对象编程中的三个基本特征是封装、继承和________。

8. 在HTML中,用于定义最重要的标题的标签是<h1>,而用于定义网页主体内容的标签是________。

9. 在网络编程中,TCP协议提供的是________通信。

10. 数据库设计中的规范化理论主要目的是减少数据________。

三、简答题11. 简述软件开发生命周期的主要阶段。

12. 解释什么是云计算,并列举至少两种云计算服务类型。

13. 描述在Web开发中,客户端和服务器端分别承担哪些角色。

14. 什么是人工智能?请简述人工智能的三个主要应用领域。

15. 什么是网络安全?请列举至少三种常见的网络安全威胁。

四、计算题16. 给定一个数组[5, 3, 8, 6, 2, 7, 1, 4],请使用冒泡排序算法对其进行排序,并给出排序后的数组。

17. 假设有一个二叉树,其前序遍历结果为{A, B, D, E, C, F, G},中序遍历结果为{D, B, E, A, F, C, G},请画出这个二叉树的结构。

五、论述题18. 论述在现代企业中,信息技术的重要性以及它如何影响企业的运营和管理。

C语言考试题及答案

C语言考试题及答案

C语言考试题及答案2017年C语言考试题及答案说大话的人像爆竹,响一声就完了。

鉴难明,始能照物;衡唯平,始能权物。

以下是店铺为大家搜索整理2017年C语言考试题及答案,希望能给大家带来帮助!一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。

(1) 所谓“裸机”是指A.单片机B.单板机C.不装备任何软件的计算机D.只装备操作系统的计算机(2) 下列存储器中,存取速度最快的是A.软盘B.硬盘C.光盘D.内存(3) 系统软件中最重要的是A.操作系统B.语言处理程序C.工具软件D.数据库管理系统(4) CPU处理的数据基本单位为字,一个字的字长A.为8个二进制位B.为16个二进制位C.为32个二进制位D.与CPU芯片的型号有关(5) 打印当前屏幕内容应使用的控制键是A.Scroll-LockB.Num-LockC.PgDnD.PrtSc(Print Screen)(6) 能将高级语言源程序转换成目标程序的是A.调试程序B.解释程序C.编译程序D.编辑程序(7) 二进制数1110111.11转换成十进制数是A.119.375B.119.75C.119.125D.119.3(8) 十六进制数FF.1转换成十进制数是A.255.0625B.255.125C.127.0625D.127.125(9) 3.5英寸软盘片的一个角上有一个滑动块,如果移动该滑块露出一个小孔,则该软盘A.不能读但能写B.不能读也不能写C.只能读不能写D.能读写(10) 控制键^C的功能为A.终止当前操作B.系统复位C.暂停标准输出设备的输出D.结束命令行(11) 为命令处理程序,DOS系统启动后,它A.驻留在外存,需要时再装入内存B.常驻内存,包含所有内部命令C.不能处理外部命令D.不能处理后缀为.EXE的可执行文件(12) 为了将所有扩展名为.PAS的文件改成扩展名为.P,应使用命令A.REN *.PAS *.?ASB.REN PAS PC.REN *.PAS *.PD.REN *.PAS *.P??(13) 设当前盘中文件XY.C的路径为\A\B\XU,当前目录为\A\B。

大连职业技术学院C语言期末考试试题B卷

大连职业技术学院C语言期末考试试题B卷

⼤连职业技术学院C语⾔期末考试试题B卷2010 -2011 学年第⼆学期C语⾔程序设计试卷(B )卷(本试卷共 6 页,计 6 道⼤题)答题说明:1、考⽣必须写清答题纸上要求填写的考试科⽬、系别、班级、姓名、考号等项内容;2、考⽣必须依照题签上的题⽬顺序,在答题纸上写清题号,按顺序答题。

⼀、单项选择题(本⼤题共10⼩题,每⼩题1分,共10分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,错选、多选或未选均不得分。

1、⼀个可执⾏C程序的开始执⾏点是( C)。

A)程序中的第⼀个语句B)包含⽂件的第⼀个函数C)名为main的函数D)程序中的第⼀个函数2、下列数据中,不是C语⾔常量的是( C )A)‘\n’B) “a”C) e-2 D) 0123、在C语⾔中,字符串结束的标志是( C )。

A)\n B) \1 C) \0 D) \t4、设有如下定义char *s[2]={ "abcd","ABCD"};则下列说法错误的是( C )A)s数组元素的值分别是"abcd"和"ABCD"两个字符串的⾸地址B)s是指针数组名,它含有两个元素分别指向字符型⼀维数组C)s数组的两个元素分别存放的是含有4个字符的⼀维字符数组中的元素D)s数组的两个元素中分别存放了字符′a′和′A′的地址5、以下判断两个字符串相等的正确⽅法是( D )A) if(str1=str2)B) if(str1==str2)C) if(strcpy(str1,str2)=0)D) if(strcmp(str1,str2)==0)6、C语⾔规定,函数返回值的类型是由( D)A)return语句中的表达式类型所决定B)调⽤该函数时的主调函数类型所决定C)调⽤该函数时系统临时决定D)在定义该函数时所指定的函数类型所决定7、以下给数组赋值不合法的写法是( A)。

A)int a[3]={0,1,2,3};B)int a[3]={0,1};C)int a[]={0,1,2};D)int a[3];a[0]=0;8、以下正确函数定义形式是( A)。

C语言程序设计试题试题及答案

C语言程序设计试题试题及答案

C语言程序设计试题试题及答案C语言程序设计试卷,C++语言程序设计试题及答案一、单项选择题(每题1分,共20分)1.C语言规定:在一个源程序中,main函数的位置(C)。

A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后2.下面四个选项中,均是合法浮点数的选项是(B)。

A.+1e+15e-9.403e2B.-.6012e-4-8e5C.123e1.2e-.4+2e-1D.-e3.8e-45.e-03.若a=-14,b=3,则条件表达式a<ba:b+1的值为(a)。

< bdsfid="75" p=""></ba:b+1的值为(a)。

<>A.-14B.-13C.3D.44.已知:intn,i=1,j=2;执行语句n=i<ji++:j++;则i和j的值是(c).< bdsfid="81" p=""></ji++:j++;则i和j的值是(c).<>A.1,2B.1,3C.2,2D.2,35.为了判断两个字符串s1和s2是否相等,应当使用(D)A.if(s1==s2)B.if(s1=s2)C.if(strcmp(s1,s2))D.if(strcmp(s1,s2)==0)6.以下正确的描述是(B)。

A.函数的定义可以嵌套,但函数的调用不可以嵌套。

B.函数的定义不可以嵌套,但函数的调用可以嵌套。

C.函数的定义和函数的调用均不可以嵌套。

D.函数的定义和函数的调用均可以嵌套。

7.在C语言中,下面对函数不正确的描述是(D)。

A.当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。

B.允许函数递归调用。

C.函数形参的作用范围只是局限于所定义的函数内。

D.子函数必须位于主函数之前。

8.如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是(A)。

高职高专专用c语言考试试题及答案

高职高专专用c语言考试试题及答案

程序设计语言考试试题及答案高职高专专用(时间100分钟,总分100分)姓名:学号班级:一、选择题(单选,每题2分,共40分)1、一个算法应该具有“确圧性”等五个特性,下面对另外4个特性的描述中错误的是(B)A、有零个或多个输入B、有零个或多个输岀C、有穷性D、可行性2、C语言中最简单的数据类型包括(B)A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型3、设a和b均为double型变量,且a二5. 5、b二2. 5,则表达式(int)a+b/b的值是(D)A、6.500000B、6C、5.500000D、6.0000004、x、y、z被左义为int型变量,若从键盘给x、y、z输入数拯,正确的输入语句是(B)A、INPUT x、y、z;B、scanf("$d%d%d", &x, &y, &z);C、scanf ("%d%d$d", x, y, z);D、read("$d$d%d", &x, &y, &z);5、设int x=l, y=l;表达式(!x y--)的值是(B)。

A、0B、1C、2D、-16、对两个字符数组a 和b 进行初始化char a[]=”ABCDEF";char b[ ]={'A'.'B;'C','D'.E,'F};则以下叙述正确的是(D)。

A、a与b数组完全相同B、a与b长度相同C、a和b中都存放字符串D、a数组比b数组长度长7、为了避免在嵌套的条件语句if 一一else中产生二义性,c语言规定:else子句总是与(B) 配对。

A、缩排位置相同的辻B、其之前最近的辻C、其之后最近的ifD、同一行上的辻8、下而不正确的字符串常量是(A)A、'abc'B、"12'12"C、"0"D、””9、以下错误的if语句是(C) °A、i f (x>y) z二x;B、i f(x= =y) z二0;C、i f(x!=y) printfx) else printf("%d", y);D、i f(x<y) { x++ ;y—;}10、若有说明:int a[3][4];则对a数组元素的非法引用是(D)。

职高c语言试题及答案

职高c语言试题及答案

职高c语言试题及答案一、选择题(每题2分,共20分)1. 下列选项中,哪个是C语言中的合法标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B2. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A3. 在C语言中,哪个运算符用于取地址?A. *B. &C. %D. #答案:B4. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. whileD. do-while答案:B5. C语言中,以下哪个函数用于将字符串从ASCII码转换为对应的整数?A. atoiB. strcmpC. strcpyD. strcat答案:A6. 在C语言中,以下哪个选项是正确的字符串定义?A. char str[] = "Hello";B. char str[] = 'Hello';C. char str[] = {"Hello"};D. char str[] = "Hello", "World";答案:A7. C语言中,以下哪个选项是正确的二进制常量表示?A. 0b1010B. 0x1AC. 0101D. 1A答案:A8. 在C语言中,以下哪个选项是正确的函数定义?A. int function(int x) { return x; }B. int function(int x) { return x; }C. int function(int x) { return x; }D. int function(int x) { return x; }答案:A9. C语言中,以下哪个关键字用于定义一个指针?A. intB. floatC. charD. *答案:D10. 在C语言中,以下哪个选项是正确的数组定义?A. int array[5] = {0, 1, 2, 3, 4};B. int array[] = {0, 1, 2, 3, 4};C. int array[5] = {0, 1, 2};D. int array[5] = {0};答案:A二、填空题(每题4分,共20分)1. 在C语言中,使用________关键字可以定义一个函数。

C语言试题库(完整版)

C语言试题库(完整版)

C语言试题库一、单项选择第一章C语言概述(1)一个C程序的执行是从A、本程序的MAIN函数开始,到MAIN 函数结束。

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

C、本程序的MAIN函数开始,到本程序的最后一个函数结束。

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

(2)以下叙述正确的是A、在C程序中,MAIN函数必须位于程序的最前面。

B、C程序的每行中只能写一条语句。

C、C语言本身没有输入输出语句。

D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误。

(3)C语言规定,在一个源程序中,MAIN主函数的位置是在:A、必须在最前面。

B、必须在系统调用的库函数的后面C、可以在任意位置。

D、必须在最后面(4)一个C程序是由:A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成(5)以下叙述不正确的是:A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个MAIN函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面第二章数据类型、运算符与表达式(1)若x, i, j, k都是int型变量,则计算下面表达式后,x的值为x=(i=4, j=16, k=32)A、4B、16C、32D、52(2)下列四组选项中,均不是C语言键字的选项是A、define , IF, typeB、getc, char, printfC、include, scanf, caseE、i f, struct, type(3)下面四个选项中,均是不合法的用户标识符的选项是A、A,P_0,doB、float,1a0, _AC、b-a, goto, intD、_123, temp, INT(4)若有代数式3ae/bc,则正确的C语言表达式是A、a/b/c*e*3B、3*a*e/bcC、3*a*e/b*cD、a*e/c/b*3(5)已知各变量的类型说明如下:int k, a, b;unsinged long w=5;double x=1.42;则以下不符合C语言语法的表达式是A、x%(-3)B、w+=-2;C、k=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)第三章简单C程序设计(1)putchar函数可以向终端输出一个A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量值(2)若x,y均定义为int型,z定义为double 型,以下合法的scanf函数调用语句是A、scanf(“%d%lx,%le”,&x,&y,&z);B、scanf(“%2d*%d%lf”,&x,&y,&z);C、scanf(“%x%*d%o”,&x,&y,&z);D、scanf(“%x%o%6.2f”,&x,&y,&z);(3)当输入数据的形式为:25,13,10<回车>时,以下程序的输出结果为main(){int x,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);}A、x+y+z=48B、x+y+z=35C、x+z=35D、不确定值(4)以下能正确的定义整型变量a,b和c,并对它们赋初值为5的语句是A、int a=b=c=5;B、int a, b, c=5;C、a=5, b=5, c=5;D、a=b=c=5;(5)若有以下定义,则正确的赋值语句是int a,b; float x;A、a=1, b=2;B、b++;C、a=b=5;D、b=int(x);第四章选择结构程序设计(1)能正确表示“当x的值在[1,10]和[200,210]的范围为真,否则为假”的表达式是A、(x>=1)&&(x<=10)&&(x.>=200)&&(x<=210)B、(x>=1)││(x<=10) ││(x.>=200) ││(x<=210)C、(x>=1) &&(x<=10) ││(x.>=200) &&(x<=210)D、(x>=1)││(x<=10)&& (x.>=200) ││(x<=210)(2)以下程序的运行结果是#incl ude “stdio.h”main(){int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}A、6,1B、2,1C、6,0D、2,0(3)请阅读以下程序:main(){int a=5 , b=0 , c=0;if (a+b+c) printf(“* * *\n”);else printf(“$ $ $\n”);}以上程序。

中专c语言试题及答案

中专c语言试题及答案

中专c语言试题及答案一、单项选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是______。

A. varB. defineC. intD. let答案:C2. 下列选项中,不属于C语言基本数据类型的是______。

A. intB. floatC. charD. string答案:D3. 在C语言中,用于定义一个函数的关键字是______。

A. functionB. defC. voidD. int答案:A4. 下列哪个选项是正确的C语言注释方式?A. // 这是注释B. /* 这是注释 */C. //* 这是注释 */D. /* 这是注释答案:B5. 在C语言中,用于表示逻辑“与”运算的符号是______。

A. &&B. ||C. !D. ==答案:A6. 下列哪个选项是C语言中的合法变量名?A. 123abcB. _123abcC. intD. for答案:B7. C语言中,用于定义一个数组的语法是______。

A. int array[10];B. int [10] array;C. int array=10;D. int [array]10;答案:A8. 在C语言中,用于结束一个程序的函数是______。

A. exit()B. stop()C. finish()D. end()答案:A9. 下列哪个选项是C语言中的条件语句?A. ifB. switchC. caseD. for答案:A10. 在C语言中,用于定义一个结构体的关键字是______。

A. structB. classC. unionD. enum答案:A二、填空题(每题2分,共20分)1. 在C语言中,______关键字用于声明一个指针。

答案:char*2. C语言中,______关键字用于声明一个函数。

答案:int3. 在C语言中,______关键字用于声明一个结构体。

答案:struct4. C语言中,______关键字用于声明一个枚举。

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

2010 -2011 学年第二学期
C语言程序设计试卷(C)卷
(本试卷共5 页,计6 道大题)
答题说明:
1、考生必须写清答题纸上要求填写的考试科目、系别、班级、姓名、考号等项内容;
2、考生必须依照题签上的题目顺序,在答题纸上写清题号,按顺序答题。

一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均不得分。

1、下面的转义字符表示水平制表的是( B )。

A) \n B) \t C) \r D) \d
2、printf 函数中要输出一个字符串,应使用以下哪个字母做字符格式( B )。

A)d B)s C) c D)f
3、组成C语言程序的是( B )
A)过程B)函数C)子程序D)主程序和子程序4、下列不正确的转义字符是( D )
A)‘\ \’ B) ‘\’’ C) ‘\086’ D)’\0’5、下列数据中,不是C语言常量的是( C )
A)‘\n’B) “a”C) e-2 D) 012 6、在C语言中,要求运算数必须是整型的运算符是(D )。

A)/ B)++ C)!= D)%
7、下列运算符中,优先级最高的是(A )
A)[ ] B) ++ C) % D)&&
8、在C语言中,字符串结束的标志是( C )。

A)\n B) \1 C) \0 D) \t
9、下列运算符优先级最低的是( A )。

A)?:B)&& C)+ D)!=
10、字符串“BCD”在内存占用的字节数是( B ) 。

A)3 B)4 C)6 D)8
二、填空:(每空1分,共10分)
1、C程序的注释可以出现在程序的任何地方,它总以符号/* 作为开始标记。

2、C程序由函数组成,一个函数由函数头部和函数体两部分组成。

3、C语言标识符的第一个字符必须为下划线或者英文字母。

4、C语言中,double类型数据占__8__个字节。

6、在内存中存储“A”要占用 2 个字节,存储‘A’要占用1 个字节。

7、C语言中逻辑表达式的值为“真”是用 1 表示的,逻辑表达式的值为“假”是用0 表示的。

8、判断整型变量n是否为两位正整数的逻辑表达式为N>9&&N<100 。

三、请写出下列程序的功能。

(共15分)
1、(本题7分)
#include<stdio.h>
main( )
{ float a[10],m,s;int i;
scanf(“%f”,&a[0]);
m=a[0];s=a[0];
for(i=1;i<=9;i++)
{scanf(“%f”,&a[i]);
if(a[i]>m) m=a[i];
else if (a[i]<s) s=a[i];}
printf(“max=%f,min=%f”,m,s);
程序的功能:用户输10个浮点数,程序自动输出最大数和最小数2、(本题8分)
#include<stdio.h>
main( )
{char a[80];int i,b[80],k=0;
gets(a);
for(i=0;a[i]!=’\0’;i++)
if(a[i]=’c’){b[k]=i; k++;}
for(i=0;i<k;i++) printf(“%3d”,b[i]); }
程序的功能是:用户输一字符串,程序输出每一个字符的下标。

四、请写出下列程序的运行结果。

(共15分)
1、(本题7分)
main()
{char a1=’x’,a2=’y’,a3=’z’;
printf(“a%cb%c\tc%c\tabc\n”,a1,a2,a3);
}
运行结果:axby cz abc
2、(本题5分)
main()
{float x;
int i;
x=3.6;
i=(int)x;
printf("x=%f,i=%d ",x,i);
}
程序运行的结果是:3.600000 3
3、(本题3分)
main( )
{ int m=20;
swith(m)
{ case 19: m+=1;
case 20: m+=1;
case 21: m+=1;
case 22: m+=1;
}
printf("%d\\n",m);
执行程序后,输出为:23
五、填补将下面的程序的空缺部分填补上合适的语句(共20分)
1、设二维数组为 ,通过以下程序,将二维数组向右翻转 (本题6分)
main()
{ int a[3][3],i=0,j=0;
int b[3][3]={{1,2,3},{4,5,6},{7,8,9}};
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
__b[i][2-j]________=b[i][j];
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%4d",___b[i][j]_____);
printf("__\n_");
}
}
2、从键盘输入一个字符串,判断其是否是回文。

若是输出 “Yes ”,否则输出“No ”。

回文是指正向、反向的拼写都一样。

例如:ABAB 、aaaa 等是回文;china 、ABC 等不是回文。

(本题8分)
# include “stdio . h “
#include “string.h ”
main()
{ char string [ 80 ] ;
int i , j , n ;
gets (string ) ;
n = strlen(string) ;
j = n – 1;
for ( i = 0 ;i < j ; i ++ , j -- )
if (string [ i ]! = string [ j ] ) n=0 :
if ( n!=0 ) printf ( “ Yes \ n “ ) ;
else printf ( “ No \ n “ ) ;
}
3、将一个十进制数n 转变为二进制数。

(本题6分) main()
{int i=0,j,n,num[20];
scanf (“%d ”,_&n___);
1 2 3 4 5 6
7 8 9 3 2 1
6 5 4 9 8 7
while(n!=0)
{num [ i++]=_n%2____;
n= _n/2_;
}
for (j=i-1;j>=0;j--)
printf (“%d”,num[j]);
}
六、编程序(共30分)
1、请输出数列:1、1、
2、5、8、1
3、21前40项。

要求每行10项。

Fibonacci数列的前6项为:1、1、2、3、5、8 ……(本题10分)
main()
{int f1=1,f2=1,i=1;
printf(“%5d,%5d”,f1,f2);
while(i<20)
{f1=f1+f2; f2=f1+f2;
if(i%4==0)printf(“\n”);
printf(“%5d,%5d”,f1,f2);
}
}
2用switch语句编写一个可以完成任意二个整数进行+,-,*,/ 四则运算的程序。

例:输入3+5,则输出3+5=8。

输入3*5,则输出3*5=15。

(本题8分) main()
{float x,y,z; char c;
scanf(“%f%c%f”,&x,&c,&y);
switch( c)
{ case ‘+’:z=x+y;break;
case ‘-’:z=x-y;break;
case ‘*’:z=x*y;break;
case ‘/’:z=x/y;
}
printf(“%f%c%f=%f”,x,c,y,z);
}
3、请输出杨辉三角形的前十行。

(本题12分) 1
1 1 Array
1 2 1
1 3 3 1
1 4 6 4 1
int x[10][10],i,j;
for(i=0;i<10;i++)
{
a[i][i]=1;
a[i][0]=1;
}
for(i=2;i<10;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
for(i=0;i<10;i++)
{ for(j=0;j<i;j++)
printf(“%3d”, a[i][j]);
printf(“\n”);
}
}。

相关文档
最新文档