2018秋_高级程序设计语言_A卷

合集下载

2018年秋省等级考试一级B理论部分IT01-IT04答案在后面

2018年秋省等级考试一级B理论部分IT01-IT04答案在后面

省计算机等级考试一级B2018年(秋)理论部分IT011(单选题):E-Mail的地址必须遵循一定的规则,以下规则中,正确的是________。

A.地址首字符必须为英文字母B.地址中允许出现中文C.地址只能由英文字母组成,不能出现数字D.地址不能有空格2 (填空题<1空> ):PC机上使用的外存储器主要有:硬盘、优盘、移动硬盘和________,它们所存储的信息在断电后不会丢失。

3 (填空题<1空> ):为了提高计算机的处理能力,一台计算机可以配置多个________,这种技术称为"并行处理"。

4(单选题):工业生产中制造机械模具,可以选用___________打印机打印。

A.3D B.激光C.针式D.喷墨5(单选题):下面的几种Windows操作系统中,版本最新的是________ 。

A.Windows XP B.Windows 10 C.Windows Vista D.Windows 76(单选题):某显示器的分辨率是1024×768,其含义是________。

A.横向字符数×纵向字符数B.横向点数×纵向点数C.纵向点数×横向点数D.纵向字符数×横向字符数7 (填空题<1空> ):某图书馆需要将图书馆藏书数字化,构建数字图书资料系统,在键盘输入、联机手写输入、语音识别输入和印刷体识别输入方法中,最有可能被采用的是________输入。

8(单选题):下面是关于操作系统虚拟存储器技术的叙述,其中错误的是________。

A.虚拟存储器可以解决存容量不够使用的问题B.虚拟存储器对多任务处理提供了有力的支持C.虚拟存储器的大小也是有限的D.虚拟存储器可以把硬盘当作存使用,提高硬盘的存取速度9(单选题):域名为的,其中cn表示它是________的。

A.匈牙利B.中国C.美国D.奥地利10(单选题):移动存储器有多种,目前已经不常使用的是______________。

2018年计算机刷题

2018年计算机刷题

系列一一、单项选择题1.逻辑与运算:11001010∧00001001的运算结果是_____。

A.00001000 B.00001001C.11000001 D.110010112.在某进制的运算中4*5=14,则根据这一运算规则,5*7=______。

A.3A B.35C.29 D.233.长度为1个字节的二进制整数,若采用补码表示,且由五个“1”和3个“0”组成,则可表示的最小十进制整数为_______。

A .-120 B.-113 C.-15 D.-84.根据摩尔(Moore)定律,单块集成电路的集成度平均每______翻一番。

A.8个月B.18个月C.28个月D.38个月5.中央处理器(CPU)是计算机的核心部件,一台计算机中可以包含_____中央处理器。

A.一个B.两个C.多个D.四个6.计算机在执行U盘上的程序时,首先把U盘上的程序和数据读入到_______,然后才能被计算机运行。

A.硬盘B.软盘C.内存D.缓存7.某处理器具有32GB的寻址能力,则该处理器的地址线有_______。

A.36根B.35根C.32根D.24根8.扫描仪是常用的输入设备,在扫描仪的性能指标中不包括______A.扫描仪的分辨率B.扫描仪的色彩位数C.扫描仪的扫描幅面D.扫描仪的结构9.彩色显示器的色彩是由三基色合成而得到的。

某显示器的三基色R、G、B分别用4位二进制数表示,则它可以表示______种不同的颜色。

A.65536 B.4096 C.256 D.1210.下列模型不属于常用的数据模型的是__________。

A.网状模型B.关系模型C.概念模型D.层次模型11.在计算机系统中,对计算机各类资源进行统一管理和调度的软件是_______.A.语言处理程序B.应用软件C.操作系统D.数据库管理系统12.虚拟存储技术是将上的一部分作为内存来使用。

A.硬盘B.缓存C.光盘D.内存条13.以下常用的高级程序设计语言中,主要用于数值计算的是。

C语言程序设计(A卷)

C语言程序设计(A卷)

第 1 页 共 5 页一、单选题(每小题1分,共30 分)1. 若变量已正确定义,要求完成求6!的计算,不能完成操作的程序段是 。

A )for(i=1;i<=6;i++) {p=1;p*=i;}B )for(i=1,p=1;i<=6;i++) p*=i;C )i=1;p=1;while(i<=6) {p*=i;i++;}D )i=1;p=1;do {p*=i;i++;} while(i<=6);2. 以下程序的输出结果是 。

main(){ int a=2,b=-1,c=2; if(a<b) if(b<0) c++; else c++; else c--; printf("%d",c);}A )1B )4C )2D )3 3. 以下程序的输出结果是 。

main(){int x=0,a=0,b=0; switch(x) {case 0:b++; case 1:a++;break; case 2:a++;b++;}printf("a=%d,b=%d",a,b); }A )a=2,b=1B )a=1,b=1C )a=1,b=0D )a=2,b=2 4. 以下程序的输出结果是 。

main(){ int x=10,y=10,i;for(i=0;x>8;y=++i) printf("%d %d ",x--,y); }A )10 1 9 2B )9 8 7 6C )10 10 9 1D )10 9 9 0 5. 以下程序的输出结果是 。

main(){int s=0,i,x[][3]={1,2,3,4,5,6,7,8}; for(i=0;i<3;i++) s=s+x[i][2-i]; printf("%d",s); }A )6B )15C )36D )0 6.下面程序段执行后,a 的值是______。

大学计算机基础a卷试题及答案

大学计算机基础a卷试题及答案

大学计算机基础a卷试题及答案一、选择题(每题2分,共20分)1. 计算机系统由哪两部分组成?A. 硬件和软件B. 系统软件和应用软件C. 计算机和网络D. 主机和外设答案:A2. 下列哪种设备属于计算机的输入设备?A. 打印机B. 显示器C. 键盘D. 硬盘答案:C3. 在计算机中,1KB等于多少字节?A. 1024B. 1000C. 512D. 128答案:A4. 以下哪个选项不属于操作系统的功能?A. 进程管理B. 设备管理C. 文件管理D. 网络通信答案:D5. 以下哪种方式不属于计算机网络的分类?A. 局域网B. 广域网C. 城域网D. 个人网答案:D6. 计算机病毒的主要传播途径是什么?A. 电子邮件B. 移动存储设备C. 网络下载D. 所有以上方式答案:D7. 以下哪种数据结构是线性结构?A. 树B. 图C. 链表D. 堆答案:C8. 在关系数据库中,二维表的每一列称为什么?A. 行B. 记录C. 元组D. 域答案:D9. 以下哪个选项是HTML的标签?A. <html>B. <h1>C. <body>D. 所有以上选项答案:D10. 以下哪种编程语言属于面向对象编程语言?A. PythonB. JavaC. CD. 所有以上选项答案:D二、填空题(每题2分,共20分)1. 计算机的CPU主要由______和______两部分组成。

答案:运算器;控制器2. 在计算机系统中,软件一般分为______和______。

答案:系统软件;应用软件3. 计算机存储容量的基本单位是______。

答案:字节4. 计算机病毒是一种______程序。

答案:破坏性5. 计算机网络的拓扑结构主要有星型、环型、总线型和______。

答案:网状型6. 在计算机中,______是存储数据的最小单位。

答案:位7. 数据库管理系统是数据库系统的核心,它负责数据库的______、维护和控制。

2018腾讯秋招JAVA和前端笔试题

2018腾讯秋招JAVA和前端笔试题
对于所有合法的i和j满足dis[i][j]=dis[j][i]
对于合法的i满足dis[i] = 0
输出:
输出一个实数表示小Q从0号魔法城市到1号魔法城市最少需要的时间,答案保留1位小数。
【请注意:javascrip语言不支持调试,请同学们优先考虑使用其他语言,谢谢】
样例输入:3 2
094
904
440
D. push, push, pop, push, pop, push, pop, pop, push, push, pop, pop
参考答案:B
5、关于浮点数,下面的描述不正确的是()。
A.总能找到一个32bit整数(32 bit int),来描述一个IEEE754 32bit浮点数的整数部分
B.总能找到一个IEEE754 64bit浮点数,来描述一个32bit整数(32 bit int)
A. UDP
B. DNS
C. ICMP
D. RAAP
正确答案:A
9、有Area和City两个表,两表的数据如下所示:
Area:
ID Name
1 North
2 South
3 East
4 West
null null
City:
ID Name AreaID
1北京1
2上海2
3广州3
4深圳4
5 null null
B. 5xx这种5开头的错误,都是服务器错误
C. ajax请求,返回数据正确时,返回码是201而不是200
D. 301和307表示服务器要求重定向
参考答案:B
13、客户端C和服务器S之间建立了一个TCP连接,TCP最大段长度为2KB,客户端C当前的拥塞窗口是16KB,向服务器S连续发送2个最大段之后,成功接收到服务器S发送的第一段确认段,确认段中通告的接收窗口大小是8KB,那么此时客户端C还可以向服务器S发送最大字节数是()。

2018年(秋)省等级考试一级B理论部分IT01-IT04(答案在后面)

2018年(秋)省等级考试一级B理论部分IT01-IT04(答案在后面)

省计算机等级考试一级B2018年(秋)理论部分IT011(单选题):E-Mail的地址必须遵循一定的规则,以下规则中,正确的是________。

A.地址首字符必须为英文字母B.地址中允许出现中文C.地址只能由英文字母组成,不能出现数字D.地址不能有空格2 (填空题<1空> ):PC机上使用的外存储器主要有:硬盘、优盘、移动硬盘和________,它们所存储的信息在断电后不会丢失。

3 (填空题<1空> ):为了提高计算机的处理能力,一台计算机可以配置多个________,这种技术称为"并行处理"。

4(单选题):工业生产中制造机械模具,可以选用___________打印机打印。

A.3D B.激光C.针式D.喷墨5(单选题):下面的几种Windows操作系统中,版本最新的是________ 。

A.Windows XP B.Windows 10 C.Windows Vista D.Windows 76(单选题):某显示器的分辨率是1024×768,其含义是________。

A.横向字符数×纵向字符数B.横向点数×纵向点数C.纵向点数×横向点数D.纵向字符数×横向字符数7 (填空题<1空> ):某图书馆需要将图书馆藏书数字化,构建数字图书资料系统,在键盘输入、联机手写输入、语音识别输入和印刷体识别输入方法中,最有可能被采用的是________输入。

8(单选题):下面是关于操作系统虚拟存储器技术的叙述,其中错误的是________。

A.虚拟存储器可以解决存容量不够使用的问题B.虚拟存储器对多任务处理提供了有力的支持C.虚拟存储器的大小也是有限的D.虚拟存储器可以把硬盘当作存使用,提高硬盘的存取速度9(单选题):域名为的,其中cn表示它是________的。

A.匈牙利B.中国C.美国D.奥地利10(单选题):移动存储器有多种,目前已经不常使用的是______________。

《C语言程序设计》2018-2019学年第二学期期末考试卷A

《C语言程序设计》2018-2019学年第二学期期末考试卷A

专业班级:学号:姓名:一、选择题 (用铅笔把选中的方格涂黑 40×1=40分)1A B C D2A B C D3A B C D4A B C D 5A B C D6A B C D7A B C D8A B C D 9A B C D10A B C D11A B C D12A B C D 13A B C D14A B C D15A B C D16A B C D 17A B C D18A B C D19A B C D20A B C D 21A B C D22A B C D23A B C D24A B C D 25A B C D26A B C D27A B C D28A B C D 29A B C D30A B C D31A B C D32A B C D 33A B C D34A B C D35A B C D36A B C D 37A B C D38A B C D39A B C D40A B C D二、填空题(25×2=50分)(1) (2)(3) (4)(5) (6)(7) (8)(9) (10)(11) (12)(13) (14)(15) (16)(17)(18)(19)(20)(21)(22)(23)(24)(25)三、编程题(10分)求10个数的最大公约数和最小公倍数(定义两个函数,求两个数的最大公约数和两个数的最小公倍数)一、选择题 ( 40×1分=40分)1.以下叙述中正确的是 (1 )D 。

A.在编译时可以发现注释中的拼写错误B.C语言程序的每一行只能写一条语句C.main( ){}必须位于程序的开始D.C语言程序可以由一个或多个函数组成2.以下选项中不能用作变量名的是 (2 )B 。

A._float B.switch C.sum D._1233.已知sizeof(int)的值为2,为将10!的值存储到变量f中(10!=3628800),变量f的类型应声明为( 3)A。

安徽大学计算机科学与技术专业2018-2019学年第2期《C语言程序设计》(A卷)期末考试【含答案】

安徽大学计算机科学与技术专业2018-2019学年第2期《C语言程序设计》(A卷)期末考试【含答案】

装………. ………. ……….…………….….订………. ………. ……….…………….…. ………. ………. ……….…………….….线………. ………. ……….…………….….《C 语言程序设计》第 1 页共 5 页此处不能书写此处不能书写此处不能书写 此处不能书写《C 语言程序设计》(A 卷)期末考试班级名称:学号:姓名:题号 一 二 三 四 五 总分 分数得 分一、单项选择题(每题2分,共20分)1. 执行程序:int a;printf(“%d \n ”,(a=3*5,a*4,a+5));后,a 的值是( ) A 、60B 、20C 、15D 、102. 程序段:int x=023;printf(“%d \n ”,--x)的输出是( ) A 、19B 、18C 、23D 、223. 程序段:static char s[10]={‘C ’,’h ’,’i ’,’n ’,’a ’};printf(“%d \n ”,strlen(s));输出的是( ) A 、6B 、5C 、11D 、104.若fun(int x){printf(“%d,x ”);},则fun ( )5.有宏定义:#define MULT1(a,b) a*b #define MULT2(a,b) (a)*(b)且引用宏:y=MULT1(3+2,5+8);z=MULT2(3+2,5+8);则y 和z 的值是( )A 、y=65,z=65B 、y=21,z=65C 、y=65,z=21D 、y=21,z=216. 程序段char s[]=”Hello ”,*p;p=s;执行后,*(p+5)的值是( ) A 、’o ’B 、’\0’C 、’0’的地址D 、不确定的值7. 程序段:char *s=”ABCD ”,*p for(p=s;*p;p++) printf(“%s\n ”,p);的输出是( )A 、 ABCD BCD CD DB 、 A BC DC 、D C B AD 、 ABCD ABC AB A8. 若定义:int(*p)[3];则标识符p ( ) A 、定义不合法B 、是一个指针数组名,每个元素是一个指向整型变量的指针C 、是一个指针,它指向一个具有三个元素的一维数组装………. ………. ……….…………….….订………. ………. ……….…………….…. ………. ………. ……….…………….….线………. ………. ……….…………….….《C 语言程序设计》第 2 页共 5 页此处不能书写此处不能书写此处不能书写 此处不能书写( ) A 、p.data.aB 、(*p).aC 、p->data.aD 、(*p).data.a10. 以二进制只读方式打开一个已有的文本文件file1,正确调用fopen 函数的方式是( )A 、 FILE *fp;fp=fopen(“file1”,”rb ”); B 、 FILE *fpfp=fopen(“file1”,”r+);C 、 FILE *fp;fp=fopen(“file1”,”r ”);D 、 FILE *fp;fp=fopen(“file1”,”rb+”);得 分二、填空题(每空1分,共20分)1. C 程序一个函数的定义由( )和( )两部分组成。

Java 程序设计(A卷)

Java 程序设计(A卷)

海南师范大学 数学与统计 学院信息与计算科学 专业《Java 程序设计》一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。

错选或未选均无分。

二、填空题(每空1分,共10分)1、 , ,2、3、4、 和5、 __6、 和三、阅读程序,分析程序输出结果(共5 小题,每小题6分,共30分)1、 答案2、 答案3、答案4、答案5、答案四、程序设计(共2题,共计30分) 1、答案2、答案一、单项选择题(本题共20小题,每小题1.5分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。

错选或未选均无分。

1、下列关于Java程序结构的描述中,不正确的一项是( )。

A、一个Java源文件中可以包括一个package语句B、一个Java源文件中可以包括多个类定义,但是只能有一个public类C、一个Java源文件中可以有多个public类D、源文件名须与程序的public类名一致2、编译下面源程序会得到哪些文件? ( )class AI{ } class A2{ }Public class B{ Public static void main(String args[ ]){ }}A、只有B.class文件B、只有A1.Class和A2.class文件C、有A1.class、A2.Class和B.class文件D、编泽不成功3、JAva面向对象程序设计的基本要素? ( )A、类B、对象C、方法D、安全4、为了区分重载多态中同名的不同方法,要求( )。

A、形式参数个数或者类型不同B、返回值类型不同C、调用时用类名或对象名做前缀D、形式参数名称不同5、下列描述中不属于Java异常处理机制优点的一项是( )。

A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误6、下列Swing构件中,属于中间容器的一项是( )。

2016秋_高级程序设计语言_A卷(1)

2016秋_高级程序设计语言_A卷(1)

int main( ){
int key = 98;
if(key='C'-'A'+'a') printf("%c is lower of C", key);
else printf("%c is Not lower of C", key);
return 0;
}
A. b is Not lower of C B. b is lower of C C. c is lower of C D. c is Not lower of C
A. 10
B. 9 C. 0 D. 1
5. 对于定义 char str[20] = "hello"; (注: 其中 o 为小写字母, 0 为数字零), strlen(str) 和
sizeof(str) 的值分别是(

A. 5 20
B. 20 5 C. 6 120 D. 5 5
6. 定义 int score = 75; 则表达式 80 > score > 70 的值是(
11. 执行下面程序: int x=5, y=7;
void swap( ){
int z; z=x; x=y; y=z;
}
int main( ){
int x=3, y=8; swap( ); printf("%d, %d\n", x, y);
return 0;
}
打印输出的内容是(

A. 3, 8 B. 8, 3 C. 5, 7 D. 7, 5 12. 设有如下定义:
得分
一、单选题(每小题 2 分,共 30 分。)

大学专业试卷《高级语言程序设计》2018-2019学年第一学期考试试卷 A

大学专业试卷《高级语言程序设计》2018-2019学年第一学期考试试卷   A

xx大学2018-2019学年第一学期考试试卷 A高级语言程序设计注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。

2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。

3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。

4. 满分100分,考试时间为120分钟。

一、选择题(共20分,共10个小题,每小题2分)1. 一个C语言程序是由()组成的。

A. 主程序B. 子程序C. 函数D. 过程2. 下列表达式中,值为0的表达式是()。

A. 3!=8B. 9!=9<9C. 9<8==0D. 9>8>73. C语言中对嵌套if的规定是:else总是与()配对。

A. 其之前最近的ifB. 第一个ifC. 缩进位置相同的ifD. 其之前最近的且尚未配对的if4. C语言中while和do—while循环的主要区别是()。

A. While的循环控制条件比do—while的循环控制条件严格B. do—while允许从外部转到循环体内C. do—while循环体不能是复合语句D. do—while的循环体至少无条件执行一次而while的循环体可能一次也不执行5. 下面正确定义数组的语句是()。

A. int x[2][]={2,1,3,2};B. int x[][]={2,1,3,2};C. int x[][2]={2,1,3,2};D. int x[2,2]={2,1,3,2};6. C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是()。

A. 地址传递B. 值传递C. 由实参传给形参,再由形参传给实参D. 由用户指定传递方式7. 设有定义:char s[]={"string"};则s数组所占字节数为()。

A. 6B. 7C. 1D. 不确定8. 设变量定义为int a[3]={1,4,7},*p=&a[0],则*p的值是()。

Python程序设计期末考试试卷及答案

Python程序设计期末考试试卷及答案

《Python 程序设计基础》期末考试试卷(A )适用班级考试形式班级 姓名 学号一、选择题 (每题2分,共40分)1.下列选项中,不属于Python 的数据类型的是( ) A 、字符串 B 、数组 C 、列表 D 、字典 2.下列选项中,不符合python 变量命名的是()。

A 、01_testB 、test_01C 、pytestD 、_py_test_ 3.以下对字典的说法错误的是A 、字典可以为空B 、字典的键不能相同C 、字典的键不可变D 、字典的键的值不可变 4.以下说法错误的是A 、元组的长度可变B 、列表的长度可变C 、可以通过索引访问元组D 、可以通过索引访问列表 5.list 类型的内置方法pop( )的作用是A 、置顶指定元素B 、给元素排序C 、删除指定元素D 、插入指定元素 6.以下说法正确的是A 、python 属于低级语言B 、python 是面向过程的C 、python 属于解释性语言D 、python 是非开源的 7.在Python 语言中,数据的输入是通过( )来实现的。

A .input( )函数B .print( )函数C .output( )函数D .abs( )函数8.为了提高程序的可读性,可以在该语句后面添加注释语句,Python 程序中用作注释的标识符是( ) A .: B .# C ., D .!9.下列 Python 表达式的值为偶数的是( )A .12*3%5B .len (“Welcome”)C.int (3.9) D .abs (-8)10.可以被计算机直接执行的语言是( ) , Python 语言属于( )语言。

A .机器,高级 B .高级,汇编 C .高级,机器 D .汇编,高级11.在Python 中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( a ) A .列表 B .元组 C .集合 D .字典 12.有python 程序如下: S=input ( ) print (S * 3)运行后通过键盘输入6,则运算结果是( )题 号 一 二 三 四 总分 总分人 得 分阅卷人 得分A.666 B.SSS C.18 D.S*313.在编写python程序时缩进的作用是()。

10月全国自考高级语言程序设计(一)试题及答案解析

10月全国自考高级语言程序设计(一)试题及答案解析
{
int x=*a;
printf(″%d\t%d\n″, *a, b);
*a=b;b=x;
}
main( ){ຫໍສະໝຸດ int x=10, y=25;
LE(&x, y);
printf(″%d\t%d\n″, x, y);
}
35. /*设从键盘输入:420<回车> */
#include <stdio. h>
main( )
void f (struct porb a[], int n);
main( )
{
f (s, N);
}
void f (struct porb a[], int n)
{
int i;
for (i=0;i<n;i++)
printf (″%s:%d\n″, a[i]. name, a[i]. age);
}
34. void LE(int*a, int b)
全国2018年10月高等教育自学考试
高级语言程序设计(一)试题
课程代码:00342
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.下列不属于C语言保留字的是( )
A. charB. while
22.设int x=2, y=1;则表达式x+++y的值是__________。
23.若未指定局部变量的存储类型,则其隐含的存储类型是__________。
24.在执行循环结构或switch结构时,能够立即退出该结构的语句是__________。

04-05-1高级语言程序设计 A卷

04-05-1高级语言程序设计 A卷
2004-2005-1景德镇陶瓷学院信息工程学院 *计04
班级
考号
姓名
景德镇陶瓷学
院试卷专用 《高级语言程序设计》期末考试题 A卷
题 号 得 分 阅 卷 一 二 三 四 总 分审 核
一 填空题(共27分,每空1分,6、12题每空2分)
1.在C语言程序中,若对函数类型未加显式说明,则函数的隐含类型 为: 2.在C语言中,要求运算数必须是整型的运算符是 。 3.16位的无符号数的最小数为 ,最大数是 ;16位有符号数 的最小数是 ,最大数是 。 4.对于数组a[m][n]来说,使用数组的某个元素时,行下标最大值是 , 列下标的最大值是 。 5.对于char c; 判断c是否为大写字母的表达式为_ 。 6.下列程序将字符串s逆序输出,如f(“abcd”), 将输出”dcba”; void f(___________) { int i=0; while(s[i]) i++; for ( _______) printf(“%c”, s[i]) ; } 7.用for循环将整型数组a(int a[100]) 按5个一行输出,其语句应为: for (i=0; i<100; i++) ___ ___ 8.执行完下列语句段后, i,j值分别为:_________
a b c 13.int a=0x05,b=0xff00; 则下述运算的结果是多少? a&b= a^b= a|b=
二 选择题(每题2分,共36分)
1.判断字符变量c的值为数字(’0’---’9’)则返回1,否则返回0, 可
用表达式: A) ‘0’<=c<=‘9’ B) ‘0’<=c && c<=‘9’ C) ‘0’<=c || c<= ‘9’ D) 以上均不是 2.将s所指节点加到p所指节点之后(如下图), 其语句应为: next . ........ p next s

C语言程序设计考试卷A卷

C语言程序设计考试卷A卷

《C 语言程序设计》第 1 页 共 5 页 C 语言程序设计考试卷A 卷 复查人 一、单项选择题(每题2分,共50分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的下划线“ ”上。

1.以下合法的用户标识符是 A )Aa B )#define C )3a D )for 2.以下选项中,可以作为C 语言合法常量的 A) -78. B) -078 C) -7e8.0 D) -7.8e 3.在C 语言中,字符型数据在内存中存放的形式为 A)BCD 码 B)原码 C)补码 D)ASCII 码 4.以下选项中正确的整型常量是 A)12. B)-20 C)1,000 D)4 5 6 5.C 语言中运算对象必需是整型的运算符是 A)% B)/ C)! D)** 6.若变量已正确定义并赋值,符合C 语言语法的表达式是 A)a=a+7; B)a=7+b+c,a++ C)int(12.3%4) D)a=a+7=c+b 7.以下说法不正确的是 A)C 程序中必须有一个main()函数,C 程序是从mian()函数的第1条语句开始执行的 B)非主函数都是在执行主函数时,通过函数调用或嵌套调用而得以执行的 C)C 程序中的main()函数必须放在程序的开始位置 D)C 程序中的main()函数位置可以任意指定 8.TURBO C 中int 类型变量所占字节数是是 A)1 B)2 C)3 D)4 9.不合法的八进制是 A)0 B)028 C)077 D)01 10.下面程序的输出结果是 A)0 B)1 C)3 D)不确定的值 main() { int x=10,y=3; printf(“%d\n ”,y=x/y); } 11.下面程序的输出结果是 A) 0 B) 1 C)2 D)3 main() { int w=4,x=3,y=2,z=1; printf("%d\n",(w<x?w:z<y?z:x)); } 12.以下程序的输出结果是 A)11 B)20 C)21 D)31 func(int a,int b) { int c; c=a+b; return c; } main() { int x=6,y7,z=8,r; r=func(x--,y++,x+y),z--); printf("%d\n",r); } 13.以下程序的输出结果是 A)3 B)4 C)5 D)6 main() { int a=1,b; for(b=1;b<=10;b++) { if(a>=8) break; if(a%2==1) {a+=5;continue;} a-=3; } printf("%d\n",b); }专业班级: 姓名: 学号: …………………………密………………………………封………………………………线…………………………。

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

2.
void func(int n) {
int i; for(i=1; i<=n; i=i+2)
if(n%i == 0) printf("%d ", i);
printf("\n");
第 3页,共 10页
} int main() {
int n; scanf("%d", &n); func(n); return 0; } 输入:30<回车> 运行结果为________________________________
A) *a[4]
B) &a[4]
C) a[4]
D) *(a+4)
7.假定a是一个二维数组,则与a[i][j]等价的表达式为( ) A) *(a+i+j) B) *(*(a+i)+j) C) *(a+i)+j D) *a+i+j
8. 关于函数的下列说法正确的是( )
A) 函数内部可以改变实参的值 B) 函数可以有多个返回值 C) 函数调用时只能将实参的值赋给形参 D) 函数可以返回其内部变量的地址
return c;
}
int main()
{
int n=5;
printf("age:%d\n",age(n));
reபைடு நூலகம்urn 0;
}
3.下面程序实现把输入的字符串逆序存放的功能,填空完成程序。
void main()
{
char str[100], t;
int i, j, len;
scanf("%s", str);
11.下面程序的输出结果是( )
int x=1,y=8,z=2;
while(++x!=(y-=1)){
z+=2;
if(y<x) break;
}
printf("x=%d,y=%d,z=%d\n",x,y,z);
A) x=4,y=4,z=8
B) x=5,y=4,z=10
C) x=5,y=4,z=6
D) x=5,y=4,z=12
A) (a>=-22)&&(a<-10)&&(a>=20)&&(a<=44) B) !((a>-22)||(a<=-10)||(a>=20)||(a<44)) C) !((a>-22)&&(a<=-10)||(a>=20)&&(a<44)) D) (a>=-22)||(a<=-10)&&(a>20)||(a<=44)
得分
一、单选题(每小题 2 分,共 30 分)
提示:每题有一项最佳选项,请将该选项字母填在括号内。如果你对
题意有不同的理解,也可以将你的观点或你认为正确的答案写在括号或题后的空隙里。
1.下列不是C语言的关键字的是( ) A) sizeof B) free C) signed
D) auto
2.在C语言中,要求运算数必须是整型的运算符是( )
len=strlen(str);
for(i=0,j=len-1;
;
)
{
t=str[i];
str[i]=str[j];
str[j]=t;
}
printf("%s\n", str);
}
得分
四、编程题(共 40 分)
1.(8 分)编写递归函数计算下面的函数(函数参数 n 和 k 为整数):
for(_______________;i>=1;i--)
B) (exp==0) C) (exp==1) D) (exp!=1)
5. 求如下程序中,循环体语句被执行的次数( )
int i=0; int x,y; for(x=0,y=0;y!=250||x<4;x++) y+=50;
A) 7
B) 6
C) 5
D) 4
6.对于int a[10];取数组a的第5个元素的地址的正确写法是( )
int c; if(n==1) c=10;

专业 :
线
线

姓名:



线
学号:
线




第 5页,共 10页
第 6页,共 10页



线
线

2.(10 分)编写程序,判断用户输入的一串字符是否为“回文”,所谓“回文”是指顺读和
倒读都一样的字符串,例如:“level”、”abcddcba”。
3.(10 分)在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个



线
线

学院:



年级:
线
线



青岛大学课程考试试卷
2018 ~ 2019 学年秋季学期 计算机科学技术学院 2018 级 考试时间:120 分钟
课程名称 高级程序设计语言 A 卷□√ B 卷□
题号 一


四 成绩 复核
得分
阅卷
注意事项:★答卷前,考生务必把答题纸上密封线内各项内容填写清楚并且填写在密封线与 装订线之间(学号应与教务在线中学号相同),否则可能得不到成绩。答案必须写在边框内。 ★试卷中所有的程序,默认包含头文件 stdio.h stdlib.h string.h math.h,省略未印出。
9.struct Node{
int data;
struct Node *next;
} a, b;
则下列赋值语句正确的为( )
A) a.next=b
B) a->next=b
C) a->next=&b
D) a.next=&b
10.能正确表示”a的值在(-22,-10]和[20,44)范围内为假,否则为真”的表达式是( )
4.
int main() {
char a[4][10] = {"1234", "abcd", "xyz", "ijkm"}; int i = 3; char (*p)[10] = a; for (p = a; p < a + 4; p++, i--)
printf("%c", *(*p + i)); return 0; } 运行结果为______________________________________
3.
int func(int n) {
if(n==1) return 1; else return func(n-1)+3; } void main() { int i,j=0; for(i=1;i<4;i++)
j = j + func(i); printf("%d\n", j); } 运行结果为_________________________________
A) !
B) /
C) %
D) --
3.若有语句int a=3,b=2,c=1;则以下值为0的表达式是( )
A) 'a'&&'b'&&'c' B) a>b>c
C) a<b<c
D) a=b+c
4.给定表达式(exp)?a++:b++,则以下表达式中完全等价于表达式(exp)的是( )
A) (exp!=0)
5.
struct st {
第 4页,共 10页



线
线

学院:



年级:
线
线



int a; int b; union {
int e; int f; }c; }; int main( ) { struct st y; y.a=10; y.c.e=20; y.c.f=y.a; y.b=y.c.e; printf("%d,%d\n",y.c.e,y.c.f); return 0; } 运行结果为___________________________________
得分
三、程序填空(每空 3 分,共 15 分)
1. 以下程序实现求两个正整数 x 和 y 的最大公约数,请补充完整。
int main() {
int x,y,t,i; scanf("%d%d",&x,&y); if(x>y) {t=x; x=y; y=t;}
else c=________________________________;
printf("%d",strlen(str));
A) 15
B) 4
C) 10
D) 字符串中有非法字符

专业 :
线
线

姓名:



线
学号:
线




第 1页,共 10页
第 2页,共 10页


线


线


线


线

学号:
姓名:
相关文档
最新文档