问几个笔试题

时间:2023-01-10 14:36:43
1.Which of the following statements will modify the variables in it? Select all that apply.
(a)cin>>b>>c>>d>>e>>f;
(b)p=i+j+k+7;
(c)cout<<"variables whose values are destroyed";
(d)cout<<"a=5";

2.Which of the following sort algorithm is NOT in-place sort?
(a)Selection sort
(b)Bubble sort
(c)Heap sort
(d)Binary tree sort

3.Which one of the following names does not relate to stacks?
(a)FIFO lists
(b)LIFO lists
(c)Piles
(d)Push-down lists

4.Linked lists are not suitable for data structures because which one of the following problem?
(a)insertion sort
(b)binary search
(c)radix sort
(d)polynomial manipulation problem

5.A company is willing to use a class C IP address to connect 6 branches.Each branch uses one subnet and the biggest branch has 26 PCs.What's the subnet mask the company should use?
(a)255.255.255.0
(b)255.255.255.128
(c)255.255.255.192
(d)255.255.255.224

6.When a router receives an IP package and its TTL is 1,the router will(select all that apply)
(a)Drop the package
(b)Fragment the package
(c)Forward the package
(d)Send ICMP package

7.You want to check if a PC is turned on or not,and the target PC with IP address 192.168.1.100.Which command(s) below is/are useless?Select all that apply.
(a)arp -a 192.168.1.100
(b)telnet 192.168.1.100 80
(c)ftp 192.168.1.100
(d)ping -n 192.168.1.100

8.Which one cannot be used in inter-process communication?
(a)Message queue
(b)Pipe
(c)Memory mapped file
(d)Global variable
(e)Socket

9.Which is NOT the necessary condition for a deadlock to occur?
(a)Mutual Exclusion
(b)Hold and Wait
(c)Preemption
(d)Circular Wait

10.Which description(s) below is/are correct about HTTPS?Select all that apply.
(a)Encrypt whole URL
(b)Encrypt the content being transferred
(c)Hide IP of Web Server
(d)Hide IP of Web browser

11.Which of following runtime function call will NOT cause buffer overflow?
(a)strcpy
(b)strcat
(c)strlen
(d)sprintf

12.A memory chip has 8 data lines and 9 address lines.How many bytes can be stored on it?

13.What's the output of following code?
#include<stdio.h>
#define THE_MACRO(x)\
  (x=((0xaaaaaaaa&x)>>1)+(0x55555555&x),\
  x=((0xcccccccc&x)>>2)+(0x33333333&x),\
  x=((0xf0f0f0f0&x)>>4)+(0x0f0f0f0f&x),\
  x=((0xff00ff00&x)>>8)+(0x00ff00ff&x),\
  x=(x>>16)+(0x0000ffff&x))
int main(int argc,const char** argv)
{
  int x=34512;
  int n=THE_MACRO(x)
  printf("%d",n)
  return 0;
}

3 个解决方案

#1


你问的太多了,不想看~~

#2


看一题也行啊
引用 1 楼 mengmingtao 的回复:
你问的太多了,不想看~~

#3


ding

#1


你问的太多了,不想看~~

#2


看一题也行啊
引用 1 楼 mengmingtao 的回复:
你问的太多了,不想看~~

#3


ding