版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件知识竞赛试题
(软件开发岗位适用)
初级篇2
一、填空题2
二、单项选择题16
三、不定项选择题38
四、判断题71
五、分析解答题75
高级篇86
一、填空题86
二、单项选择题94
三、不定项选择题105
四、判断题120
五、分析解答题122
1/130
初级篇
填空题
1.用户自定义类型名称有typedef和#define方法。
2.typedefchar*String_t
#defineStringdchar*
String_tsi,s2;
Stringds3,s4;
Sl,s2,s3,s4分别是什么类型的变量?si:字符指针变量,s2:字符指针变量,
s3:字符指针变量,s4字符变量。
3.除short,int,long,float,double»char等基本数据类型外,C语
言还包含了构造类型,指针类型,空类型的数据类型
4.char*String="ILoveT&W";
sizeof(String)=4;
strlen(String)=_10_;
5.32位系统:
voidtestl(charbb[10])
(
charaa[20]="abcdefg”;
char*String="ILoveT&W";
charcc[]="123456789”;
chardd[]={'1','2','3','4','5','6','7','8','9'};
printf(z/%d,%d,%d,%d,%d,%d\n”,sizeof(String),sizeof(*String),sizeof(bb),
sizeof(aa),sizeof(cc),sizeof(dd));
)
输出的结果是:_4_____1_,_4____20_,_10_,_9_.
6.unsignedchari;
for(i=9;i>=0;i—)
(
printf("%u\n",i);
)
请问程序的输出结果是:0~255之间循环打印。
7.inti=-10;
if⑴
(
printf("success'n");
)
else
(
printf("fail'n");
)
请问程序的输出结果是:success。
8.#include<stdio.h>
voidmain(void)
(
inti=l,j=2;
intk=i+++j;
printf("%d\n",k);
}
请问程序的输出结果是:3
9.如果有〃inti=l,j=2;〃,则在执行完〃!i&&j++;〃后i和j的值是和上.
10.unsignedinta=2;
intb=-7
return(a+b>2?l:0)
请问程序的返回结果是:1o(主要考的是数据类型的自动转换,unsignedint和int类
型在运算时,自动转换为unsignedint类型,因此a+b将变成一个很大的数字,自然结果为
真返回1)
11.以下的方法可以不借用中间变量,将a和b进行数值交换:
a=a+b;
b=a-b;
a=a-b;
但有一个缺点,如果a和b的值比较大,存在内存溢出问题,试问还有什么方法可以实现
不借用中间变量进行a和b数值交换,并且解决以上的缺点?a=a'b;b=b-a;a=a-b;
12.写一个标准宏"MAX”,输入两个参数并返回最大值:#defineMAX((A),(B))
((A)>(B)?(A):(B))。(注意一定不能有分号出现,否则有为零分)
13.structaa{
);
sizeof(aa)的值为?1(空结构在编译阶段,编译器仍会分配1个字节的空间给它)
14.structaa{
floati;
charj;
intk[4]
);
sizeof(aa)的值为?24(重点考察字符对齐知识,如果没有考虑到字符对齐,累加结
果为21,但却是错误的)
15.^include<stdio.h>
voidGetMemory(char*p)
(
p=(char*)malloc(100);
)
voidmain(void)
(
char*str=NULL;
GetMemory(str);
strcpy(str,"helloworld");
printf(str);
return;
)
请问程序的输出结果是?程序无法正常运行,直接崩溃,因为str并没有真正分配得到内存
(考的是动态内存传递问题,以下为比较通俗的解释:
(str没有得到分配内存的地址值。
内存空间状态:首先申请了四个字节的栈空间,存放str指针,此时str的值为0,存放str
的这块内存的地址值为0x0012ff7c。调用函数GetMemory,指针P入栈,也分配了四个字节的栈
空间,P被赋str的值即此时P的值也为0,存放指针P的内存地址是OxOO12ff2c。然后将新开辟
的100个字节的内存空间地址赋给P,此时P的值为0x00372b70。函数调用结束时str的值仍为0,
str并没有得到那块100个字节的内存空间地址值!))
16.ftinclude<stdio.h>
char*GetMemory(void)
(
charp[]="helloworld”;
returnp;
)
voidTest2(void)
(
char*str=NULL;
str=GetMemory();
printf(str);
)
请问程序的输出结果是?可能是乱码,也可能是hell。world,因为函数调用返回后,内
存已经被释放,但str并不为空,因此输出值不确定
17.请用变量P写书出一个指针数组和一个数组指针:int*p[10]和int(*p)[10](表示:
数组P中的元素都为int型指针;表示:指向数组p的指针)
18.给定整形变量a,b在保持其它位不变的情况下,请对变量a的bit5置位:,对变量b的bit
5清零:____
答案:a=(0xl«5),b&=~(0xl«5),嵌入式系统对寄存器的操作非常普遍,此题属基本要求
19.switch语句中的表达式允许是_表达式,但其值必须是___,或___
答案:任何,整数,字符,枚举
20.break只能用于__或___语句
答案:循环,switch
21.执行了以下届序段后,若原来x=9,则输出结果为—,若原来x=6,则输出结果为—
if(x++>8)
printf(〃%d\n〃,x);
else
printf(〃%d\n〃,x--);
答案:10,7
22.^include<stdio.h>
voidmain(void)
(
intn;
print(“请输入序号:”);
scanf&n);
switch(n){
case0:printf(〃SUN\n〃)
case1:printf(z,M0N\nz/)
case2:printf(〃TUE\n〃)
case3:printf("WED\n〃)
case4:printf(,zTHU\n,z)
case5:printf(〃FRI\n〃)
case6:printf(〃SAT\n〃)
当输入4时,程序的输出结果是:
答案:THU
FRI
SAT
考察switch语句的用法,没有break,后面的所有case都会执行,此题如果得出答案是™,那么
表明答题者并不十分清楚case的用法。
23.#include<stdio.h>
voidmain()
(
inti=l,j=2,k=3;
if(i++=l&&(++j=3||k++=3))
printf(z,%d,%d,%d\n,z,i,j,k);
}
程序运行后的输出结果是:
答案:2,33
24.蔡准C市W见的预定义对象宏中,代表当前语句所在的行号.
答案:LINE
25.标准C市常见的预定义对象宏中,代表当前语句所在的函数.
答案:—FUNCTION—
26.标准C中常见的预定义对象宏中,____当前源文件的文件名.
答案:FILE
27.标准C市常见而预定义对象宏中,程序被编译的日期.
答案:_DATE_
28.在32地址总线宽度的机器上,sizeof(structB)是.
structB
{
charb;
inta;
shortc;
};
答案:12
29.sizeof(structC)是_____.
^pragmapack(2)/*指定按2字节对齐*/
structC
(
charb;
inta;
shortc;
);
^pragmapack()/*取消指定对齐,恢复缺省对齐*/
答案:8
30.在32地址总线宽度的机器上,默认对齐字节一般是.
答案:4
31.以下程序的输出结果为.
^defineSQ(y)y*y
mainO{
inta=3,sq;
sq=SQ(a+1);
printf(〃sq二%d\n〃,sq);
)
答案:7
32.以下程序的输出结果为.
charc='a';
printf(z,%d,%d,%d\n〃,sizeof(typeof(c)),sizeof(typeof(*a')),sizeof(typeof(char)));
答案:1,4,1
33.以下语右转蔡为三目表达式为.
if(condition)
(
returnx;
)
else
returny;
)
答案:(condition?x:y)
34.假设指针变量的名字为p,它与零值比较的规范if语句表达式为.
答案:if(p==NULL)或if(p!=NULL)
35.假设浮点变量的名字为x,它与零值比较的规范if语句表达式为.
答案:if((x>=-EPSIN0N)&&(x<=EPSINON))
36.假设布尔变量名字为flag,它与零值比较的规范if语句表达式为.
答案:if(flag)或if(!flag)
37.设有说明:charw;intx;floaty;doublez;则表达式:w*x+z-y值的数据类型是____.
答案:double
38.表达式:10!=9的结果是.
答案:1或true
39.在定义inta[5][6];后,数组a中的第10个元素是.(设a[0][0]为第一个元素)
答案:
40.设有数组定义:chararray[]="China”;则数组array所占的存储空间为一.
答案:6
41.以下程序的输出结果是.
itinclude<stdio.h>
fun(intx,inty,intz)
{z=x*x+y*y;}
voidmain()
{inta=31;
fun(5,2,a);
printfa);
)
答案:31
42.有如下函数调用语句func(recl,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数
是___.
答案:3
43.在一个C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用
的存储类别是:.
答案:static
44.C语言中,凡未指定存储类别的局部变量的隐含存储类别是.
答案:auto
45.IPv6地址2000:0000:0000:0001:0002:0000:0000:0001采用零压缩法可以简写为和
答案:2000:0:0:1:2::1
2000:0:0:1:2:0:0:1
46.ipv6的DHCPV6地址分配方式中,主要由
,,,四个报文组成。
答案:solicit,advertise,request,reply
47.IPv6的地址配置方式有两种,手动配置和自动配置方式,其中自动配置方式又分为配
置和配置
答案:有状态地址自动配置(DHCP)
无状态地址自动
48.ICMPV6b报文类型135是,类型136是.
答案:邻居请求,邻居公告
49.IPV4的地址长度是,ipv6的地址长度为.
答案:64,128
50.IPv6单播地址分为两字段实体,一段用来标志,另一段用来标志.
答案:子网前缀,接口标识
51.地址0:0:0:0:0:0:0:1表示
答案:环回地址
52.ICMPv6报文分为两位_______和消息。
答案:差错消息,信息消息
53.可聚合全球单播地址格式前缀的最高3位固定为
答案:001
54.IPv6地址共分任播地址一三类
答案:单播地址、组播地址
55.CWMP的英文全称是什么o
答案:CPEWANManagementProtocol
56.TR-069使用的HTTP协议版本是。
答案:HTTP1.1
57.ACS的管理方法就是对—上的管理函数进行远程调用,因此需要向
CPE传输要调用的函数名及参数,
这些内容包含在SOAP体中。
答案:CPE
58.CPE在_____情况下会上报“0BOOTSTRAP事件。
答案:CPE首次安装或ACS的URL发生变化。
59.Inform报文中含有一个称作.的参数,向ACS指明可在一个HTTPresponse中最多可包含的
SOAP信包的最大数目。
答案:MaxEnvelopes
60.CPEWAN管理协议包括几项本协议特有的组件,也使用几项标准协议。具体各层采用的协议如下:
编码层使用协议编码报文,应用层使用协议来承载报文编码,传输层使用协议
来传输报文。
答案:soap,http,tcp
61.CPE连接平台,有两种连接方式,分别为_____连接和______连接
答案:主动、被动
62.由ACS服务器下发请求,CPE上传或下载完文件,要上报_____事件
答案:TransferComplete
63.在TR-069中,通过ACS设置参数值,CPE返回9007错误码代表
答案:无效的参数值
64.Linux驱动加载命令是
答案:insmod
65.Linux驱动卸载命令是
答案:rmmod
66.Linux驱动是在.一地址空间运行的
答案:内核
67.Linux驱动接口分为.设备驱动和块设备驱动
答案:字符哒动
68.Bootloader一般用__命令显示环境变量
答案:print
69.Linux驱动可以直接编译到内核和以—形式加载
答案:模块
70.Linux使用了4种和文件系统相关的传统抽象概念,文件、目录项、索引点和__点
答案:安装
71.系统中的所有进程之间以虚拟方式—内存
答案:共享
72.内核把物理页做为内存管理的
答案:基本单位
73.内核分为()()()()等四个子系统。
答案:进程管理系统、内存管理系统、1/0管理系统和文件管理系统
74.()协议是最为普遍的一种内部协议,一般称为动态路由选择协议。
答案:RIP
75.在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为()。
答案:文件系统
76.在Linux系统中,以()方式访问设备。
答案:文件
77.Linux文件系统中每个文件用()来标识。
答案:i节点
78.文件Links分为()和()两种
答案:硬链接,符号链接
79.OSI的中文全称是()
答案:国际标准化组织
80.0SI参考模型分7层,它们分别是()
答案:应用层(Applicationlayer)表示层(Presentationlayer)会话层(Sessionlayer)传输
J§:(Transportlayer)
网络层(Networklayer)数据链路层(Datalinklayer)物理层(Physicallayer)
81.集线器hub工作在OSI参考模型的()层;网卡工作在OSI参考模型的()层;
路由器router工作在0SI参考模型的()层;交换机Switch工作在0SI参考模型的()层。
答案:物理,物理,网络,数据链路
82.机器A的IP地址为30,子网掩码为28,则该IP地址的网络号是(),
主机号是()«
答案:202.96.128,130
83.浏览器与WWW服务器之间传输信息时使用的协议是()。
答案:http
84.TCP协议和IP协议分别是在0SI模型中第四层()和第三层()上实现的。
答案:传送层,网络层
85.Internet中使用得最广泛的数据链路层协议是()协议和()协议。
答案:SLIP,PPP
86.应用程序PING发出的是()报文。
答案:ICMP
87.小于()的TCP/UDP端口号已保留与现有服务一一对应,此数字以上的端口号可自由分配。
答案:1024
88.3在B类网络中,可以分配的主机地址是()个。
答案:65534
89.一个IP地址包含网络地址与。。
答案:主机地址
90.为了解决IP地址枯竭问题,Ipv6将ipv4的32位地址空间扩展到()位。
答案:128
91.PPPoE包含O和(会话)两个阶段
答案:发现
92.PPP0E用户的认证有两种方式,分别为:(),(CHAP)
答案:PAP
93.PPP协商认证方式是通过()协议
答案:LCP
94.PPP主要由三部分组成,它们是:同步或异步物理介质,LCP和().
答案:NCP
95.PPP主要有两种验证方法,它们是()和()
答案:PAP密码验证协议,CHAP质询握手验证协议
96.PPP协议提供了三个主要功能:帧封装格式、()和()
答案:链路控制协议,协商网络层选项
97.DHCP的含义是()
答案:动态主机配置协议
98.DHCP的作用是(),DHCP中继代理的作用是()
答案:给DHCP客户端分配IP地址,转发DHCP客户端和DHCP服务器之间的通信
99.DHCP客户端和服务器端通信采用传输层()协议,使用的传输层端口号分别是()和()
答案:UDP,68,67
100.技术可以实现动态不刷新(局部刷新),就是能在不更新整个页面的前提下维护数据。这
使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
答案:答案:Ajax
101.前端页面有哪三层构成,分别是什么?
答案:答案:
1、结构层Html
2、表示层CSS
3、行为层js
102.下面JavaScript代码的输出结果是多少?
vara;
typeof(a);
答案:答案:undefined
103.超文本传输协议的工作方式是客户机与服务器之间的请求-应答协议,它的英文简称是
答案:答案:HTTP
104.AJAX技术体系的组成部分有HTML,css,dom,xml,,javascript
答案:答案:xmlHttpRequest
105.请写出你知道的在JavaScript中获取一个htmlelement对象的方法,如
<inputtype="text"id=“user,name”/>
这个elemento
答案:答案:document.getElementById(^v)
106.Javascript如何实现继承?
答案:答案:原型和构造器
107.TBS平台私有命令的执行是在____o
答案:答案:webcgi
108.使用TBS平台私有命令―一―可以读取包含一个文件至hind文档。
答案:答案:include
109.IEEE802.il规定MAC层采用()协议来实现网络系统的集中控制。
答案:CSMA/CA
110.如用户需要WLAN网络实现漫游功能,多台AP必须使用相同()
答案:SSID
111.当使用WEP64位加密方式时,密钥长度为()位ASCII字符或()位十六进制数。
答案:5、10
112.WLAN802.llb/g工作在2.4GHz频段,WLAN802.Un同时支持2.4GHz和0频段。
答案:5.8GHz
113.MIMO的中文意思是()
答案:多进多出
114.目前国际标准规定的无线产品最大发射功率为100mW,相当于。dBm
答案:20
115.IEEE802.11b标准采用()调制方式。
答案:DSSS
116.无线测试项中RSSI的中文意思是:()
答案:接收信号灵敏度
117.802.11管理扫描有两种方式:主动扫描和()
答案:被动扫描
118.对文件进行归档的命令为
答案:tar
119.将前一个命令的标准输出作为后一个命令的标准输入,称之为
答案:管道
120.进行字符串查找,使用命令
答案:grep
121.写出系统中当前运行的所有进程的命令是
答案:ps
122.Linux系统的包过滤防火墙机制是在__中实现的
答案:内核
123.GDB中设置断点的命令是
答案:Break
124.查看linux系统开机启动信息可以使用命令
答案:dmesg
125.为支持coredump调试,编译时gcc应使用编译选项
答案:/飞(正确答案没有/)
126.在Linux系统中,以方式访问设备
答案:文件
127.请把目录software下所有内容建立压缩的tar包,并命名为software.tar.gz
答案:tar-cvfsoftware,tar.gz/home/ray/software
128.新建普通用户ray,并转为ray用户登录
答案:useraddraysuray
129.搜索ray个人目录下所有以file开头且后跟一个字母的文件
答案:find/home/ray-namefile*
130.搜索ray个人目录下所有以file开头且属于ray用户的目录
答案:find/home/ray-userray-namefile*
131.在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是
答案:/etc
132.在Linux系统中,硬件设备大部分是安装在___目录下的
答案:/dev
133.编写shell程序运行前必须赋予该脚本问题___权限
答案:执行
134.一个bashshell脚本的第一行是
答案:#!/bin/bash
135.Shell下什么按键可以补全___
答案:TAB
136.在IP协议的报文头中2字节的IPprotocoltype表示了IP数据报文携带的内容,代表TCP报文
的数值是—
答案:6
137.7用户专网保留的C类地址的地址区间是____。
答案:^55
138.在TCP报头中,当SYN=1,ACK-0时表明这是一个__报文;当SYN=1,ACK=1表明这是一个
报文。
答案:连接请求,连接接受
139.有三类IP地址,分别是:__、_______以及o
答案:单播地址,广播地址,多播地址
140.TCP协议通过来区分不同的连接。
答案:套接字或Socket或五元组
141.以太网交换机根据()表转发报文,路由器根据()转发报文。
答案:MAC地址,路由表
142.服务器一般都是通过特定的端口号来识别应用程序的,这些特定的端口号由IANA统一管理。请问
IANA管理的端口号范围是()。
答案:1-1023
143.IP地址6的缺省子网掩码有()位
答案:24
144.正常情况下,以太网的MTU是()
答案:1500
145.未曾包裹在PPP0E包头中的IGMP报文,离开某个组播组时leave报文的目的MAC地址是()
答案:01:00:5e:00:00:02
146.FTP的中文名称是()
答案:文件传输协议
147.FTP标准命令TCP端口号为(),Port方式数据端口为()
答案:21,20
148.FTP的传输有两种方式,()和()
答案:ASCIK二进制
149.FTP支持两种模式:()和()
答案:被动模式(PASV),主动模式(PORT)
150.traceroute有两种实现方式,分别是()和()
答案:UDPICMP
151.ntp的端口号是
答案:123
152.IGMPv2普遍组查询报文目的地址是
答案:
153.Samba服务器的配置文件是
答案:smb.conf
154.DNS实际上是分布在internet上的主机信息的数据库,其作用是实现()和()之间的转换
答案:IP地址、主机名
155.在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令
答案:nslookup
156.FTP服务器,提供文件()和()功能。
答案:上传,下载
157.DNS端口号是()
答案:53
158.SMTP全称是()
答案:简单邮件传输协议
159.计算机中网络时间同步使用的是()协议
答案:NTP
160.QoS是()的意思
答案:服务质量
161.IPv6中组播协议是()
答案:MLD
162.IGMP协议有哪几个版本
答案:IGMPvl,IGMPv2,IGMPv3
163.IGMP的IP协议号是
答案:2
164.ALG的作用是什么?
答案:ALG是一种对应用层进行处理的技术,它通过与NAT、ASPF等技术的组合应用,实现对应用
层的处理和检测
165.开启NTP协议可能回带来什么样的不良影响?
答案:NTP校准时间的同时有可能导致依赖系统时间的应用或者服务出现问题
166.netstat命令的作用是什么
答案:打印协议的统计信息
167.防火墙的端口防护是指什么
答案:指通过对防火墙的端口开关的设置,关闭一些非必要端口,达到一定安全防护目的的行为
168.NTP协议的作用是什么?
答案:NTP(NetworkTimeProtocol,网络时间协议)是用来使网络中的各个计算机时间同步的一
种协议
169.FTP报文有哪几个
答案:数据传输和控制报文
170.相比SNMPvl,SNMPv2中新加的PDU是什么?
答案:GETBULKREQUEST,INFORM
171.STP协议将一个环形网络生成五环路拓扑的步骤是()
答案:选择根端口->选择根桥->选择指定端口
172.宏名应采用一写
答案:大
173.变量与常量比较,尽量将_放在一前面,以避免由于少输入一个=号而导致程序错误
答案:常量、变量
174.防止局部变量与—变量同名
答案:公共/全局
175.必须检查malloc和relloc的返回值是否为—
答案:NULL
176.将宏所定义的多条表达式放在一括号中
答案:大
177.内存操作主要是指对数组、指针、内存地址等的操作。内存操作一是软件系统主要错误之一,后果
往往非常严重,所以当我们进行这些操作时一定要仔细小心。
答案:越界
178.过程/函数中申请的(为打开文件而使用的)文件句柄,在过程/函数退出之前要一
答案:关闭
179.数据类型的前缀缩写约定中,UCHAR类型的缩写前缀是一
答案:uc
180.数据类型的前缀缩写约定中,char*类型的缩写前缀是一
答案:psz
181.MVC设计模式中的M是()丫是()(:是()
答案:model,view,controller或者(模型,视图,控制器)
182.Objective-C提供了三种内存管理方式:(),(),()
答案:MRR,AR&GC或者(手动管理,自动引用计数,垃圾回收)
183.面向对象的编程语言的一些特性,其中包括(),(),()
答案:封装性,继承性,多态性
184.UI展示需要在什么()线程里面
答案:主
185.想传输一张图片,可以用()协议传输
答案:http
186.一个UITableView的实例,重新加载数据的方法是()
答案:reloadData
187.建一个工程用到最基本的两个框架是(),()
答案:UIKit框架,Foundation框架
188.KVO和NSNolification的作用也是类与类之间的通信,但KVO只能检测或监听()的变化
答案:类中的属性或属性
189.iOS中并发编程中主要有2种方式()和()
答案:OperationQueue和GCD(GrandCentralDispatch)或
NSOperationQueue和GCD
190.UIButton的父类是()
答案:UlControl
191.()只复制指向对象的指针,而不复制引用对象本身;()复制引用对象本身。
答案:浅复制,深复制或者浅层复制,深层复制
192.对象是有生命周期的,向某个类发送()小时,可以创建该类的对象。
•alloc
193.消息和方法之间的区别:方法是指一块可以执行的(),而消息是指要求类或对象执行摸个方法的
()。
答案:代码,动作
194.Objective-C提供了一种更好得遍历数组的语法,称为()。
答案:快速枚举
195.在objective-C中,某个变量名字为itemName,则其存方法名是(),取方法的方法名是()
答案:SetltemName:,itemName
196.Objective-C引入了instancetype关键字,该关键字表示()
答案:方法的返回类型和调用方法的对象类型相同
197.Objective-C引入了instancetype关键字之前,初始化方法的返回类型都是id,id的定义是()
答案:指向任意对象的指针
198.ios开发中最常用的设计模式()
答案:MVC
199.ios中得数据持久化方式有()()
答案:属性列表,对象归档,SQLite,CoreData
任意两个就正确
200.所有的objective-c类,都直接或间接是()的子类
答案:NSObject
201.创建一个NSMutableArray,并用3个NSString对象类填充它。()
答案:NSString*tempi=@〃apple";
NSString*temp2=@〃orange〃;
NSString*temp3=@〃banana〃;
NSMutableArray*temp=[NSMutableArrayarrayWithObjects:tempi,temp2,temp3,nil]
可以不完全一样
202.创建一个空的NSMutableDictionary,请写出代码()
答案:NSMutableDictionary*tmp=[[NSMutab1eDictionarydictionary]];
203.Objective-C实现了一个使用()指令的异常处理系统
答案:(@try,©catch,©finally)
204.Objective-C的数据类型有()等等
答案:NSString.NSNumber,NSArray,NSMutableArray,NSData
不一定写全,列出几种即可
205.对iOS设备进行性能测试的操作顺序()()
答案:Instruments,TimeProfiler
206.我们经常用到的GCD线程技术,英文全称是O,解决多核并行运算的一种方案
答案:GrandCentralDispatch
207.字符串NSString*str=矿TW”,将NSString转换为char的语句()
答案:char"change=[strUTF8String];
208.在objective-c中通知对象执行某种操作,称为()
答案:发送消息或者调用方法
209.Json包含几种基础对象数据,它们是()()()(),用于表示来自服务器的模型对象。
答案:数组,字典,字符串,数字
或者NSArray,NSDictionary,NSString,NSNumber
210.Apple提供了专门用于解析JSON数据的类,它是()
答案:NSJSONSerialization
211.NSURLSessionTask会使用()协议来和Web服务进行通信,发送和接收的数据必须符合()规范
答案:HTTP,HTTP
212.使用CoreData来进行数据保存,其作用就是在关系模型和对象模型之间来回移动数据,在CoreData
中,表格/类称为(),歹U/属性称为O。
答案:实体,实体属性或者entity,attribute
213.CoreData只能存储有限的几种数据类型,并不能存储UIImage对象,因此只能先将其转化为(),
然后再存入文件系统。
答案:NSData
214.通过CoreData取回(fetch)的对象,默认情况下都是()对象,是NSObject的子类。
答案:NSManagedObject
215.用NSLocalizedString本地化某个实现文件后,就可以通过命令行程序。自动生成相应得字符串
对照表。
(genstring
216.开发ios应用需要使用()语言和()框架
答案:0bjective-C,CocoaTouch
217.转乂字符以开头。
答案:反斜杠或、
218.字符类型变量已char类型表示,它在内存中占___位bit。
答案:16
219.设x=2则表达式(x++)*3的值是
答案:6
220.整型常量在计算中默认占一位。
答案:32
221.Java语言的各种数据类型之间提供了自动转换,如第一种操作数是byte类型,第二种操作数是
float类型,结果是类型。
答案:float
222.系统运行时,通过机制周期性地释放无用对象所使用的内存,完成对象的清除。
答案:垃圾回收或GC
223.Java语言中,后缀名为的源代码文件编译后形成后缀名为.class的字节码软件。
答案:java
224.Java语言中是所有类的根。
答案:Object
225.接口是一种只包含或的一种特出抽象类。
答案:方法常亮(顺序可颠倒)
226.设有整形数组的定义int口a=newint[8];则a.lenglh的值为。
答案:8
227.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”
的关系属于的联系。
答案:一对多
228.若x=5,y=10则x>y&&x++==y一的逻辑值为。
答案:FALSE
229.Java语言中,boolean型常量只有和两个值。
答案:truefalse(顺序可颠倒)
230.在Java语言中提供的四种整形变量中,类型表示的数字范围最小。
答案:byte
231.在一个类的内部,嵌套定义的类称为。
答案:内部类
232.Java中访问限定符有public、protected、default等。
答案:private
233.类是提供线程操作管理的类。
答案:Thread
234.计算机网络分为局域网、城域网和广域网,因特网属于。
答案:广域网
235.八进制整数012表示十进制。
答案:10
236.Java程序中定义接口所使用的关键字是。
答案:interface
237.类定义了对象的一个种类,一个对象则是一个类中的。
答案:实例
238.在Java中若定义抽象类则需要加关键字来修饰。
答案:abstract
239.异常处理机制简化了程序的复杂性,如果在程序执行过程中,则可以用语句主动抛出异常。
答案:throw
240.在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现____重继承关系。
答案:多
241.是Java的关键字,用来定义类。
答案:class
242.所有的异常类都继承于类。
答案:Exception
243.设a=6,b=-4,表达式(a〈10&&a>10?a:b)的值是。
答案:-4
244.在子类中可以使用调用父类的构造方法。
案:super()
245.十进制的数值17转化为八进制等于。
答案:21
246.Java经常调用系统输出语句System.out.来输出常用的字符串、数字等提示信息
答案:printlnO
247.JAVA中的数据流按照书写操作的单位分为和字符流。
答案:字节流
248.在文件流类FileOutputStream,FilelnputStream和RandomAccessFile关闭一个文件用
方法。
答案:close()
249.假设有两个int类型数组:int口a=newint[10];int[]b=newint[8];b=a;a[0]=100;那么b[0]=
答案:100
250.对于字符串Stringsl=newString("word");Strings2=newString("word");
表达式sl==s2的值______________o
答案:FALSE
251.对于字符串Stringsl="Hello”;Strings2="Hello";
表达式sl==s2的值是。
答案:TRUE
252.字符串分为两大类:一类是字符串常量,使用String类的对象表示,另一类是字符串变量,使用
类的对象表示。
答案:StringBuffer或StringBuilder
253.Android应用程序的后缀是0
答案:apk
254.Android中唯一确定一个程序是0
答案:包名
255.AndroidManifest主配置文件中android:installLocation的作用是()
答案:确定程序安装位置
256.AndroidManifest主配置文件中minSdkVersion指是()
答案:当前程序最小运行系统版本
257.AndroidManifest主配置文件中targetSdkVersion指是()
答案:当前程序最适合的系统版本
258.AndroidManifest主配置文件中maxSdkVersion指是()
答案:当前程序最大运行系统版本
259.目录res'anim用来存放什么的()
答案:动画描述文件
260.目录res\drawable用来存放什么的()
答案:存放图片
261.目录res\layout用来存放什么的()
答案:存放程序布局文件
262.目录res\menu用来存放什么的()
答案:存放菜单文件
263.目录res\values用来存放什么的()
答案:存放字符、尺寸、颜色、样式文件
264.启动Activity的两种方式()
答案:显示启动、隐式启动
265.启动Service的两种方式()
答案:startService、bindService
266.Android常用的4种布局方式是()
答案:1.LinearLayout
2.RelativeLayout
3.FrameLayout
4.TableLayout
267.蓝牙分为哪两种()
答案:1.经典蓝牙
2.BLE
268.启动Service的两种方法分别是()
答案:Context.startService()和Context.bindService()
269.Android应用程序在进行网络通信时需要设置的权限为()
答案:android,permission.INTERNET
270.Android2.3的版本号()
答案:GingerBread(姜饼)
271.Android4.0的版本号()
答案:IceCreamSandwich(冰激凌三明治)
272.如何给模拟器上传资料()
答案:DDMS和DOWS命令
273.MVC是()
答案:model,view,control
274.Intent的有关Activity启动模式有哪几种?()
答案:standard,singleTop、singleTask、singlelnstance
275.Activity的生命周期会执行哪些方法?()
答案:onCreate()、onStart(),onResume(),onPause()>onRestart()>onStop()>onDestory()
276.Android数据存储方式有哪些?()
答案:文件、sharedPreference(共享首选项)、ContentProvider(内容提供者)、Sqlite数据库、
网络
277.Android有哪些XML的解析方式?()
答案:SAX;DOM;Pull
278.Intent传递数据忖,可以传递哪些类型数据?()
答案:Serializable^Charsequence、Parcelable、Bundle及基本数据类型
279.Android的四大组件有哪些?()
答案:Activity^Service、ContentProvider、Broadcastreceiver
280.Android中可以获取Context对象有哪些?()
答案:Activity,Service,Application
281.Android中可实现数据共享的是
答案:ContentProvider
282.Java中线程实现同步基本关键字是?()
答案:synchronized
283.Android和用于界面交互的组件是()
答案:Activity
284.Activity的生命周期()
答案:onCreate,onStart,onResume,onPause,onStop,onDestory
285.Fragment的生命周期()
答案:onAttach>onCreate>onCreateVieu\onActivityCrreatedonStart>onResume>onPause>
onStop>onDestroyView>onDestroy>onDetach
286.广播有哪几种注册方式0
答案:静态注册、动态注册
287.ActivityA传递数据至ActivityB可以使用()
答案:startActivityForResult
288.和后台服务相关相关组件是()
答案:Service
二、单项选择题
1.下面哪一个不是CPE的RPC方法?
A.TransferComp1ete
B.upload
C.AddObject
D.reboot
答案:A
2.下面的RPC方法中,哪一个是通用方法?(CPE和ACS都可以调用)
A.Download
B.GetRPCMethods
C.Scheduleinform
D.reboot
答案:B
3.TR069的主要功能是什么?
A.自动配置和灵活配置
B.软件升级管理
C.状态和性能监控
D.以上都是
答案:D
4.TR069采用的安全机制不包括下列中的哪一个?
A.SSL/TLS
B.basicauthentication
C.RSA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年光学玻璃行业市场发展分析及竞争格局与投资战略研究报告
- 2024-2030年儿童拉杆箱包行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年信托行业市场深度分析及竞争格局与投资价值研究报告
- 2024-2030年便携式录音机行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年休闲便服产业规划专项研究报告
- 2024-2030年产权交易行业十四五竞争格局分析及投资前景与战略规划研究报告
- 2024-2030年乘客计数系统行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年中国龙门刨床行业营销策略与未来发展预测分析报告
- 2024-2030年中国黑臭水体治理行业发展规划与前景趋势预测研究报告
- 2024加油站招聘员工合同
- 室内硬包合同协议书
- 2024年10月自考00167劳动法练习试题含解析
- 2024年全国职业院校技能大赛(矿井灾害应急救援赛项)考试题库(含答案)
- 2024至2030年中国仿石涂料行业市场调查分析及投资发展潜力报告
- 商标共享合同协议书
- 2024年高中语文议论文写作指导第15讲:议论文的拟题及审题立意
- 2024年公路养护工技师考试试题及答案
- 第一单元《新闻采访》课件(共31张)部编版语文八年级上册
- T-CSPSTC 110-2022 水工混凝土墩墙裂缝防治技术规程
- 江苏省昆山市市场监督局公开招考5名编外工作人员(高频重点复习提升训练)共500题附带答案详解
- 信息化项目风险管理风险评估方法
评论
0/150
提交评论