1、串口通信采用中断方式接收数据时应该访问下列哪一个寄存器:()
A.UnLCR
B.UnTHR
C.UnIIR
D.UnLSR
本题答案:
C
2、11位数据位的异步串行通信的波特率误差最大不能超过多少:()
A.0.0625
B.0.0556
C.0.045
D.0.04
本题答案:
D
3、LPC1768微控制器的P4.28引脚一共有几种功能:()
A.1种
B.2种
C.3种
D.4种
本题答案:
D
4、在串口的中断标志寄存器UnIIR中,中断优先级最高的是:()
A.RLS中断
B.RDA中断
C.CTI中断
D.THRE中断
本题答案:
A
5、GPIO模块在复位后引脚处于什么方向:()
A.输出
B.输入
C.双向
D.开漏
本题答案:
B
6、读取串口接收数据时使用下列哪一个寄存器:()
A.UnTHR
B.UnRBR
C.UnIIR
D.UnIER
本题答案:
B
7、UnFCR寄存器的值为0x87,则FIFO的触发点是多少字节:()
A.1字节
B.4字节
C.8字节
D.14字节
本题答案:
C
8、定时器工作于计数模式时,输入计数脉冲的频率不能大于PCLK频率的:()
A.二分之一
B.四分之一
C.八分之一
D.十六分之一
本题答案:
A
9、控制引脚P3.25应该访问哪一个引脚功能选择寄存器:()
A.PINSEL0
B.PINSEL1
C.PINSEL2
D.PINSEL7
本题答案:
D
10、LPC1768微控制器的CAN模块的数量为:()
A.1个
B.2个
C.3个
D.4个
本题答案:
B
11、当引脚功能选择寄存器PINSEL0的1:0位为01表示:()
A.P0.0引脚定义为GPIO P0.0
B.P0.0引脚定义为RD1
C.P0.0引脚定义为TXD3
D.P0.0引脚定义SDA1
本题答案:
B
12、将LPC1768微控制器的P0.2和P0.3分别设置为TXD0和RXD0,而不改变其他引脚的设置,则程序代码应该为:()
A.PINSEL0=(PINSEL0&0xFFFFFF0F)|0
B.PINSEL0=PINSEL0|0xFFFFFF5F
C.PINSEL1=(PINSEL1&0xFFFFFF0F)|0xFFFFFF5F
D.PINSEL1=PINSEL1|0xFFFFFF5F
本题答案:
A
13、编译并且执行以下代码,会出现什么情况()。public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
A.有错误,数组的大小没有定义
B.有错误,数组anar在初始化以前不能正常输出
C.2
D.1
本题答案:
C
14、设 x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是()
A.y x1;
B.x x1x;
C.static x x1;
D.public X x1=new X(int 123);
本题答案:
C
15、执行完代码int[]x=new int[25];后,以下()说明是正确的。
A.x[25]为0
B.x[24]未定义
C.x[24]为0
D.x[0]为空
本题答案:
C
16、关于Java中数据类型叙述正确的是()
A.整型数据在不同平台下长度不同
B.数组属于简单数据类型
C.boolean类型数据只有2个值,true和false
D.Java中的指针类型和C语言的一样
17、下列语句序列执行后,i 的值是()。 int i=8, j=16;if( i-1 > j ) i--; else j--;
A.8
B.7
C.16
D.15
18、阅读下面程序classex3124{publicstaticvoidmain(String[]args){booleanb=true;if(b){inti=1;}else{inti=2;}System.out.println(i);}}现在想先编译再运行该程序,结果是()。
A.运行出错
B.编译出错
C.2
D.1
19、下列程序段的输出结果是()。 public class operatorsandExpressions{ void stringPlus(){ int xhps0@@3,yhps0@@4,zhps0@@5; System.out.println(x y z); } }
A.以上答案均不正确
B.xyz
C.x y z
D.12
20、关于类和对象的叙述正确的是()
A.类的静态属性和全局变量的概念完全一样,只是表达形式不同
B.类的成员至少有一个属性和一个方法
C.类是对象的实例化
D.Java的类分为两大部分系统定义的类和用户自定义的类
21、设有定义int i=123;long j=456; 下面赋值不正确的语句是()
A.j=(long)i;
B.j=i;
C.i=j;
D.i=(int)j;
22、下列程序段执行后的结果是()。String s = new String("abcdefg"); for (int i=0; i
A.aceg
B.abcdefg
C.abcd
D.ACEG
23、下列哪个类声明是正确的()
A.public abstract class Car...
B.protected private number
C.abstract private move()...
D.abstract final class Hl...
24、以下哪个约束符可用于定义成员常量()
A.以上都不对
B.static
C.final
D.abstract
25、若已定义:byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()
A.x[k+5]
B.x[k]
C.x[5-3]
D.x[0]
26、下列语句序列执行后,k 的值是()。 int m=3,n=6,k=0; while( (m++) < (- - n) ) ++k;
A.3
B.2
C.1
27、下列代码中,将引起一个编译错误的行是()
A.1)public class Test
B.2)int m,n;
C.3)public Test()
D.4)public Test(int a)m=a;
E.5)public static void main(String args[])
F.6)Test t1,t2;
G.7)int j,k;
H.8)j=0; k=0;
I.9) t1=new Test();
J.10)t2=new Test(j,k);
.11)
.12)
.第6行
.第5行
.第3行
.第10行
28、下列语句序列执行后,i的值是()。inti=16;do{i/=2;}while(i>3);
A.8
B.4
C.2
D.16
29、数组的大小在创建以后()。
A.有些可以改变
B.可以改变
C.使用new方法可以改变
D.不能改变
30、下列关于for循环和while循环的说法中哪个是正确的()
A.两种循环结构中都必须有循环体,循环体不能为空
B.两种循环任何时候都可替换
C.while循环能实现的操作,for循环也都能实现
D.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
31、下列方法定义中,正确的是()
A.voidx(){...returntrue;}
B.intx(){...returntrue;}
C.intx(inta,b){...returna+b;}
D.intx(){charch=’a’;return(int)ch;}
32、关于以下程序段的说法正确的是()。1. public class Myar{2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
A.编译时没有产生错误,运行时发生异常
B.编译时产生错误
C.第4行编译出错
D.第2行编译出错