當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文
11、寫(xiě)出下列代碼的輸出內(nèi)容
#include
int inc(int a)
{
return(++a);
}
int multi(inta,intb,intc)
{
return(c=ab);
}
typedef int(FUNC1)(int in);
typedef int(FUNC2) (int,int,int);
void show(FUNC2 fun,int arg1, intarg2)
{
INCp= &inc;
int temp =p(arg1);
fun( &temp,&arg1, arg2);
printf( "%d\n ",arg2);
}
main()
{
int a;
show(multi,10, &a);
return 0;
}
答:110
11、請(qǐng)找出下面代碼中的所以錯(cuò)誤
說(shuō)明:以下代碼是把一個(gè)字符串倒序,如“abcd”倒序后變?yōu)?ldquo;dcba”
1、#include "string.h "
2、main()
3、{
4、charsrc= "hello,world ";
5、char dest=NULL;
6、int len=strlen(src);
7、dest=(char)malloc(len);
8、char d=dest;
9、char s=src[len];
10、while(len--!=0)
11、d++=s--;
12、printf( "%s ",dest);
13、return 0;
14、}
答:
方法1:
int main()
{
char src = "hello,world ";
int len = strlen(src);
char dest = (char)malloc(len+1);//要為\0分配一個(gè)空間
char d = dest;
char s = &src[len-1];//指向最后一個(gè)字符
while( len-- != 0 )
d++=s--;
d = 0;//尾部要加\0
printf( "%s\n ",dest);
free(dest);// 使用完,應(yīng)當(dāng)釋放空間,以免造成內(nèi)存匯泄露
return 0;
}
方法2:
#include
#include
main()
{
char str[]= "hello,world ";
int len=strlen(str);
char t;
for(int i=0; i {
t=str[i];
str[i]=str[len-i-1]; str[len-i-1]=t;
}
printf( "%s ",str);
return 0;
}
12。對(duì)于一個(gè)頻繁使用的短小函數(shù),在C語(yǔ)言中應(yīng)用什么實(shí)現(xiàn),在C++中應(yīng)用什么實(shí)現(xiàn)?
答案:c用宏定義,c++用inline
13。軟件測(cè)試都有那些種類?
答案:黑盒:針對(duì)系統(tǒng)功能的測(cè)試 白合:測(cè)試函數(shù)功能,各函數(shù)接口
14。確定模塊的功能和模塊的接口是在軟件設(shè)計(jì)的那個(gè)隊(duì)段完成的?
答案:概要設(shè)計(jì)階段
15。enum string
{
x1,
x2,
x3=10,
x4,
x5,
}x;
問(wèn)x;
答案:取值在0。1。10。11。12中的一個(gè)
16。unsigned char p1;
unsigned long p2;
p1=(unsigned char )0x801000;
p2=(unsigned long )0x810000;
請(qǐng)問(wèn)p1+5= ;
p2+5= ;
答案:801005; 810014。不要忘記了這個(gè)是16進(jìn)制的數(shù)字,p2要加20變?yōu)?6進(jìn)制就是14
選擇題:
1.Ethternet鏈接到Internet用到以下那個(gè)協(xié)議?
A.HDLC;B.ARP;C.UDP;D.TCP;E.ID
2.屬于網(wǎng)絡(luò)層協(xié)議的是:
A.TCP;B.IP;C.ICMP;D.X.25
3.Windows消息調(diào)度機(jī)制是:
A.指令隊(duì)列;B.指令堆棧;C.消息隊(duì)列;D.消息堆棧;
答案:b,a,c
二找錯(cuò)題:
1.請(qǐng)問(wèn)下面程序有什么錯(cuò)誤?
int a[60][250][1000],i,j,k;
for(k=0;k<=1000;k++)
for(j=0;j<250;j++)
for(i=0;i<60;i++)
a[i][j][k]=0;
答案:把循環(huán)語(yǔ)句內(nèi)外換一下
2。以下是求一個(gè)數(shù)的平方的程序,請(qǐng)找出錯(cuò)誤:
#define SQUARE(a) ((a)(a))
int a=5;
int b;
b=SQUARE(a++);
答案:這個(gè)沒(méi)有問(wèn)題,s(a++),就是((a++)×(a++))唯一要注意的就是計(jì)算后a=7了
2020年河北新聞網(wǎng)兩學(xué)一做
時(shí)間:2023-09-18 07:0:242020年河北新聞網(wǎng)兩學(xué)一做
時(shí)間:2023-09-15 11:0:59兩學(xué)一做學(xué)習(xí)教育知
時(shí)間:2023-09-21 06:0:302020年開(kāi)展兩學(xué)一做學(xué)習(xí)教
時(shí)間:2023-09-19 21:0:30