的说法错误的是()
A)应用程序通过系统调用访问内核
B)每个系统调用都有一个唯一的系统调用号
C)用户可以定制自己的系统调用
D)
可能是A,系统调用在内核执行。但这里访问比较模糊。
141.关于SPI说法正确的是()
A)SPI工作在全双工模式下
B)
C)
D)SPI接口一般工作在主从模式下
C语言
142.Char Test[10];char *pTest=test;问:&Test在数值上等于(A)
A)Test B) Test[0] C)&pTest D)符号表某个符号的地址
&Test相当于二维指针首指针,TEST是一维的首指针
143.在顺序表{3,6,8,10,12,15,16,18,21,25,30}中,用二分法查找关键码值11,所雪的关键码比较次数为()B
A)2 B)3 C)4 D)5
144.单链表中每个结点中包括一个指针link,它向该结点,现要将指针q指向的新结点放到指针p指向的单链表接点之后,下面的操作序列中哪一个是正确的(C)
A)q:=p^.link;p^.link:=q^:link
B)p^.link:=q^.link;q:=p^.link
C)q^.link:=p^.link;p^.link:=q
D)p^.link:=q;q^.link:=p^.link
145.以下叙述正确的是(C)
A)在C程序中,main函数必须位于程序的最前面
B)C程序的每行中只能写一条语句
C)C语言本身没有输入输出语句
D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误
146.有以下程序
Main()
{
Char a[]=”programming”,b[]=”language”;
Char *p1,*p2;
Int i;
P1=a;p2=b;
For(i=0;i<7;i++)
If(*(p1+i)==*(p2+i))
Printf(“%c”,*(p1+i));
)
打印出什么()
147.请简述以下两个for循环的优缺点(6分)
148.位运算:给定一个整型变量a,(1)给bit3置数(2)清除bit3(6分)
a|=(0×1<<3);
a&=~(0×1<<3);
149.评述下面的代码(6分)
Main()
{
Int a[100];
Int *p;
P=((unsigned int *)a+1);
Printf(“0x%x”,*p);
}
1.数组没有赋初值,
2.指针类型转换不一致
3..打印一个未赋值的整数值,p=a[1]
#include
main()
{
int a[100]={1,2,3};
unsigned int *p;
p=((unsigned int *)a+1);
printf(“%x,%x\n”,a,p);
printf(“0x%x”,*p);
getchar();
}
150.编程题;(10分)
从键盘输入一组字符;
字母按升序排列;其余的字符按升序排列
字母放前,其余的放后
例如:输入:_@AB-@ab 结果:ABab-@@_