Objective-C试题
(时间90分钟)
一、不定项选择题(共40题,每题1分)
1. Objective-C语言中的int及char数据类型的长度分别为( )
A、16位和8位 B、8位和16位
C、32位和16位 D、32位和8位
2. 若w=1,X = 2,y= 3,z=4,则条件表达式w<x?w:y<z?y:z的值是:
A)4 B)3 C)2 D)1
3. 执行如下程序代码
1)a=0;c=0;
2)do{
1)a=0;c=0;
2)do{
3) --c;
4) a=a-1;
5)}while(a>0);
后,C的值是:( )
A、0 B、1 C、-1D、死循环
4) a=a-1;
5)}while(a>0);
后,C的值是:( )
A、0 B、1 C、-1D、死循环
4. 以下叙述不正确的是( )
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main函数
C)C程序的基本组成单位是函数
D)在C程序中,注释说明只能位于一条语句的后面
5. 在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( )
A)char<int<1ong int<=float<double
B)char=int<1ong int<=float<double
C)char<int<1ong int=float=double
D)char=int=1ong int<=float<double
6. 若x,i,j和k都是int型变量,则执行下面表达式后x的值为( )
x=(i=4,j=16,k=32)
A)4 B)16 C)32 D)52
7. 下面四个选项中,均是合法整型常量的选项是( )
A)160 B)一0xcdf C)一01 D)一0x48a
一0xffff 01a 986, 012 2e5
011 0xe 0668 0x
8. Objective-C语言中,方法的重写和重载是多态性的不同表现。下边哪些说法是对的?( )
A. 重写是父类与子类之间多态性的一种表现。
B. 重写是一个类中多态性的一种表现。
C. 重载是一个类中多态性的一种表现。
D. 重载是父类与子类之间多态性的一种表现。
9. 下列哪种说法是正确的()
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法
10. 下列关于HTTP协议说法正确的是 ( )
A、 HTTP是一种请求/响应式的协议
B、 HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式
C、 HTTP请求消息中Accept-Language表示浏览器所希望的语言种类
D、 HTTP请求消息中Host表示初始URL中的主机和端口。
11. 以下不正确的叙述是()
A. 在C程序中,逗号运算符的优先级最低
B. 在C程序中,APH和aph是两个不同的变量
C. 若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
12. 关于异常处理机制的叙述哪些正确( )
A. catch部分捕捉到异常情况时,才会执行finally部分
B. 当try区段的程序发生异常时,才会执行catch区段的程序
C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分
D. 以上都是
13. 下面关于session的用法哪些是错误的( )
A、HttpSession session = new HttpSession();
B、String haha = Parameter(“haha”);
C、veAttribute(“haha”);
D、session.setAttribute(printf函数中用到格式符 5s“haha”);
14. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'十'6'一'3';后,c2中的值为( )
A. D B. 68 C. 不确定的值 D. C
15. 在C语言中,int、char和short种类型数据在内存中所占用的字节数( )
A. 由用户自己定义 B. 均为2个字节
C. 是任意的 D. 由所用机器的机器字长决定
16. 下面哪个HTML标签起绘制水平线的作用 ( )
A.BR B.HR C. TR D. TD
17. 以下哪个单词不属于Objective-C 保留字:( )
A. int B. this
A. int B. this
C. float D. self
18. 设变量n为f1oat类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五人运算的表达式是一一一( )
A. n=(n*100+0.5)/100.0 B. m=n*100+0.5 ,n= m/100.0
C. n=n*100+0.5/100.0 D. n=(n/100+0.5)*100.0
19. Objective-C程序的入口点是:( )
A、init() B、main() C、service() D、doGet()
20. 若i为整型变量,则以下循环执行次数是( )
for (i=2;i==0;) printf("%d",i-- );
A. 无限次 B. 0次 C. 1 次 D. 2次
21. 下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空( )
#include<stdio. h> ·
main()
{int i,sum= 0;
for(i=1;i<=50;i++)
if([1]) sum+=i;
printf("%d",sum);
}
A. (int)(i/7)==i/7
B. (int)i/7==i/7
C. i%7= 0
D. i%7==0
22. 有以下程序段
int x=0,s=0;
while (! x!= 0) s+=++x;
printf("%d",s);则( )
A. 运行程序段后输出0 B. 行程序段后输出1
C. 程序段中的控制表达式是非法的 D. 程序段执行无限次
23. 不能在不同用户之间共享数据的方法是( )
A、通过cookie B、利用文件系统
C、利用数据库 D、通过单一实例 对象
24. 下面关于XML语言描述错误的是( )。
A、XML实际上是Web上表示结构化信息的一种标准文本格式
B、XML是一种跨平台的,与软、硬件无关的,处理信息的工具
C、XML是一种元符号化语言,可以作为元语言来定义其它文件系统
D、XML不具备面向对象的特性
25. Linux下在使用匿名登录ftp时,用户名为( )
A、 login users B、 anonymous
C、 root D、 guest
26. Linux中文件权限读、写、执行的三种标志符号是( )
A、rwx B、xrw C、rdx D、srw
27. 语句while(!E)中的表达式!E等价于:
A) E==0 B) E!=1 C) E!=0 D) E==1
28. 下列属于SAX解析xml文件的优点的是()
A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能
B、不用事先调入整个文档,占用资源少
C、整个文档调入内存,浪费时间和空间
D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失
29. 下面的对自定style的方式正确的是()
A、<resources>
<style name="myStyle">
<item name="android:layout_width">fill_parent</item>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论