题目内容 (请给出正确答案)
[主观题]

在某种意义上,char和int通用 。()

在某种意义上,char和int通用 。()

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“在某种意义上,char和int通用 。()”相关的问题

第1题

char类型数据内部采用整数存储方式,因此它和int型数据可以互为通用

A.Y.是

B.N.否

点击查看答案

第2题

【判断题】char类型数据内部采用整数存储方式,因此它和int型数据可以互为通用。

A.Y.是

B.N.否

点击查看答案

第3题

设有一个教师与学生通用的表格,教师数据有姓名、年龄、身份、教研室四项。学生数据有姓名、年龄、身份、班级四项,编程输入人员数据,再以表格输出。要求:定义一个结构体类型,在结构体中将教师的教研室和学生的班级信息组成共同体。可将结构体和共同体定义成如下形式: struct { char name[10]; int age; char job; union { int class; //学生班级 char office[10]; //老师教研室 }department; }body[2]; 输入格式: 输出格式: 输入样例(注:t代表老师,s代表学生): input name,age,job and Class/office WANG 30 t office ZHAO 20 s 33 输出样例: name age job Class/office WANG 30 t office ZHAO 20 s 33
点击查看答案

第4题

如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员
,成员函数show用于输出两个数据成员的数值。

include<iostream>

using namespace std;

【 】

T1 i;

T2 j;

public:

dataClass(T1 a, T2 b){i=a;j=b;}

void show(){cout<<i<<","<<j<<'\n';}

};

int main() {

dataClass<int. double>ob1(10,0.23)

dataCllass<char,char *>ob2('X',"my data");

ob1.show();

ob2.show();

return 0;

}

请将程序补充完整,使程序在运行时输出:

10,0.23

X,my data

点击查看答案

第5题

阅读以下说明、C函数和问题,将解答写入答题纸的对应栏内。【说明1】函数test_fl(int m,im n)对整数m、

阅读以下说明、C函数和问题,将解答写入答题纸的对应栏内。

【说明1】

函数test_fl(int m,im n)对整数m、n进行某种运算后返回一个整数值。

【c函数1】

int test_f1 (int m,int n)

{ int k;

k=m>n?m:n;

for(; (k%m! =O) I I (k%n! =0);k++);

return k;

)

【问题1】(5分)(1)请写出发生函数调用test_fl(9,6)时,函数的返回值;(2)请说明函数test_f1的功能。

【说明2】

设在某c系统中为每个字符分配1个字节,为每个指针分配4个字节,sizeof(x)计算为x分配的字节数。

函数test_12Q用于测试并输出该c系统为某些数据分配的字节数。

【c函数2】

void test_f2()

{ char str[] =“NewWorld”; char*p=str; char i=‘\0’; VOid*ptr=malloc(50);

printf(”%d\t”,sizeof(str));printf(“%d\n”,sizeof(p)),

printf(”%d\t”,sizeof(i)); printf(”%d\n”,sizeof(ptr));

}

【问题2】(4分)

请写出函数test_f2()的运行结果。

【说明3】

函数test_f3(char S[])的功能是:将给定字符串S中的所有空格字符删除后形成的串保存在字符数组tstr中(串S的内容不变),并返回结果串的首地址。

【C函数3】

char*test_f3(const char s[])(char tstr[50]=(‘\0’); unslgned int i,k=0;

for(i=0;i(strlen(s);i++)

if(s[i]!=‘’)tstr[k++]=s[i];

return tStr ;

)

【问题3】(6分)

函数test_f3()对返回值的处理有缺陷,请指出该缺陷并说明修改方法。

点击查看答案

第6题

试题三(共 15分) 阅读以下说明、C函数和问题,将解答写入答题纸的对应栏内。 【说明 1】 函数test_f

试题三(共 15分)

阅读以下说明、C函数和问题,将解答写入答题纸的对应栏内。

【说明 1】

函数test_f1(int m, int n)对整数 m、n进行某种运算后返回一个整数值。

【C函数 1】

int test_f1(int m, int n)

{ int k;

k = m > n ? m : n;

for(;(k%m!=0) || (k%n!=0);k++);

return k;

}

【问题 1】(5分)

(1)请写出发生函数调用test_f1(9,6)时,函数的返回值;

(2)请说明函数test_f1的功能。

【说明 2】

设在某 C 系统中为每个字符分配 1 个字节,为每个指针分配 4 个字节,sizeof(x)计算为x分配的字节数。

函数test_f2()用于测试并输出该C系统为某些数据分配的字节数。

【C函数 2】

void test_f2()

{ char str[] = "NewWorld"; char *p = str; char i = '\0';

void *ptr = malloc(50);

printf("%d\t", sizeof(str)); printf("%d\n", sizeof(p));

printf("%d\t", sizeof(i)); printf("%d\n ", sizeof(ptr));

}

【问题 2】(4分)

请写出函数test_f2()的运行结果。

【说明 3】

函数 test_f3(char s[])的功能是:将给定字符串 s 中的所有空格字符删除后形成的串

保存在字符数组tstr中(串s的内容不变),并返回结果串的首地址。

【C函数 3】

char *test_f3 (const char s[])

{ char tstr[50]={'\0'}; unsigned int i, k = 0;

for(i=0; i<strlen(s); i++)

if (s[i] != ' ') tstr[k++] = s[i];

return tstr;

}

【问题 3】(6分)

函数test_f3()对返回值的处理有缺陷,请指出该缺陷并说明修改方法。

点击查看答案

第7题

请阅读以下说明和Socfort程序,将应填(n)处的字句写在对应栏内。 网络应用的基本模型是客户机/服务

请阅读以下说明和Socfort程序,将应填(n)处的字句写在对应栏内。

网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。

以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客户机与服务器建立连接后,接收服务器向客户机返回的一条消息。

程序中用到了两种结构hostent与sockaddr_in:

hostent类型的结构定义如下:

struct hostent { char * h_name; //主机的正式名称

char * * h-aliases; //别名列表

int h_addrtype; //主机地址类型:AF-XXX

int H_length; //主机地址长度:4 B(32 b)

char * * h_addr_list; //主机IP地址列表}

define h???-addr h-addr-liSt[0]

sockaddr_in类型的结构定义:sockaddr_in是通用套接字结构sockaddr在TCP/IP协议下的结构重定义,为TCP/IP套接字地址结构。

Struct sockaddrin{

short int sin-family;//地址类型AF_XXX,其中AF_INET为TCP/P专用

unsigned short int sin-port; //端口号

struct in_addr Sin_addr; //Internet地址

//端口号以及Internet地址使用的是网络字节顺序,需要通过函数htons转换

}

struct iN_addr{

_u32 s-addr; //类型为unsignel-long

}

程序中使用到了多个函数:

struct hostent * gethostbyname(const char * hostname);

函数gethostbyname查询与指定的域名地址对应的IP地址,返回一个hostent结构的指针,如果不成功则返回NULL。

Int?_socket(int domain,im-type,int protoco1);

函数socket创建一个套接字描述符,如果失败返回-1。domain为地址类型,type为套接字类型,本题中为SOCK_STREAM;protocol指定协议,本题中为0。

int connect(int sockfd,struct sockaddr * servaddr,int addrlen);

函数connect与服务器建立一个连接,成功返回0,失败返回-1。servaddr为远程服务器的套接字地址,包括服务器的IP地址和端口号;addrlen为地址的长度。

int read(intfd,char * bur,int len);

int write(intfd,char * buf,int len);

函数read和write从套接字读和写数据,成功返回数据量大小,否则返回-1。buf指定数据缓冲区,len指定接收或发送的数据量大小。

[Socket程序]

//程序中引用的头丈件略

definePORT 3490

//定,义端口号为3490

int main(int argc,char * argv[])

{int tsockfd,nbytes;//套接字描述符、读入缓冲区的字节数

char buf[1024];//缓冲区

struct hostent * he;//主机信息类型

struct (1) srvadd;//Internet套接字结构

if(argc!=2)

{perror(“调用参数为零,请输入服务器的主机名!\n”);exit(1);}

if((2))//如果通过主机名没有获得对应的主机信息就提示用户

{perror(“无法通过主机名获得主机信息!\n”);exit(1);}

if((3))//在无法创建套接字时,提示用户

{perror(“无法创建套按字!\n”);exit(1);}

bzero(&srvaddr, (4));//置空srvaddr

sraddr,SIR_family=AF_INET;

srvaddr,sln_port:htons(PO日T);srvaddr.sin_addr: (5);

//设置套接字结构的各项信息,其中的地址来自域名查询后的hp变量

if(connect(sockfd,(n),sizeof(struct sockaddr))==-1)

{perror("连接失败!\n");exit(1);}

//连接服务器,如果失败则提示用户

if((nbytes=read(sockfd,buf,MAXDATASIZE))=-1)

{perror("读失败!\n");exit(1);}

//从套接字中读出数据

buf[nbytes]='\0';

printf("读到的内容:%s",buf);

CIose(SOCkfd);

//打印数据并关闭套接字

点击查看答案

第8题

试题三(共 15分) 阅读以下说明、C函数和问题,将解答写入答题纸的对应栏内。 【说明 1】 函数test_f1(

试题三(共 15分)

阅读以下说明、C函数和问题,将解答写入答题纸的对应栏内。

【说明 1】

函数test_f1(int m, int n)对整数 m、n进行某种运算后返回一个整数值。

【C函数 1】

int test_f1(int m, int n)

{ int k;

k = m > n ? m : n;

for(;(k%m!=0) || (k%n!=0);k++);

return k;

}

【问题 1】(5分)

(1)请写出发生函数调用test_f1(9,6)时,函数的返回值;

(2)请说明函数test_f1的功能。

【说明 2】

设在某 C 系统中为每个字符分配 1 个字节,为每个指针分配 4 个字节,sizeof(x)计

算为x分配的字节数。

函数test_f2()用于测试并输出该C系统为某些数据分配的字节数。

【C函数 2】

void test_f2()

{ char str[] = "NewWorld"; char *p = str; char i = '\0';

void *ptr = malloc(50);

printf("%d\t", sizeof(str)); printf("%d\n", sizeof(p));

printf("%d\t", sizeof(i)); printf("%d\n ", sizeof(ptr));

}

【问题 2】(4分)

请写出函数test_f2()的运行结果。

【说明 3】

函数 test_f3(char s[])的功能是:将给定字符串 s 中的所有空格字符删除后形成的串保存在字符数组tstr中(串s的内容不变),并返回结果串的首地址。

【C函数 3】

char *test_f3 (const char s[])

{ char tstr[50]={'\0'}; unsigned int i, k = 0;

for(i=0; i<strlen(s); i++)

if (s[i] != ' ') tstr[k++] = s[i];

return tstr;

}

【问题 3】(6分)

函数test_f3()对返回值的处理有缺陷,请指出该缺陷并说明修改方法。

点击查看答案

第9题

● 试题四 请阅读以下说明和Socfort程序,将应填(n)处的字句写在答题纸的对应栏内。 【说明】 网络

● 试题四

请阅读以下说明和Socfort程序,将应填(n)处的字句写在答题纸的对应栏内。

【说明】

网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。

以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客户机与服务器建立连接后,接收服务器向客户机返回的一条消息。

程序中用到了两种结构hostent与sockaddr_in:

hostent类型的结构定义如下:

struct hostent { char*h_name;//主机的正式名称

char**h_aliases;//别名列表

int h_addrtype;//主机地址类型:AF-XXX

int H_length;//主机地址长度:4 B(32 b)

char**h_addr_list;//主机IP地址列表}

#define h-addr h-addr-list[0]

sockaddr_in类型的结构定义:sockaddr_in是通用套接字结构sockaddr在TCP/IP协议下的结构重定义,为TCP/IP套接字地址结构。

Struct sockaddrin{

short int sin-family;//地址类型AF_XXX,其中AF_INET为TCP/IP专用

unsigned short int sin-port;//端口号

struct in_addr sin_addr;//Internet地址

//端口号以及Internet地址使用的是网络字节顺序,需要通过函数htons转换

}

struct iN_addr{

_u32 s-addr;//类型为unsignel-long

}

程序中使用到了多个函数:

struct hostent * gethostbyname(const char* hostname);

函数gethostbyname查询与指定的域名地址对应的IP地址,返回一个hostent结构的指针,如果不成功则返回NULL。

int_socket(int domain,im-type,int protoco1);

函数socket创建一个套接字描述符,如果失败返回-1。domain为地址类型,type为套接字类型,本题中为SOCK_STREAM;protocol指定协议,本题中为0。

int connect(int sockfd,struct sockaddr* servaddr,int addrlen);

函数connect与服务器建立一个连接,成功返回0,失败返回-1。servaddr为远程服务器的套接字地址,包括服务器的IP地址和端口号;addrlen为地址的长度。

int read(int fd,char*bur,int len);

int write(int fd,char*buf,int len);

函数read和write从套接字读和写数据,成功返回数据量大小,否则返回-1。buf指定数据缓冲区,len指定接收或发送的数据量大小。

【Socket程序】

//程序中引用的头文件略

#definePORT 3490

//定义端口号为3490

int main(int argc,char*argv[])

{int sockfd,nbytes;//套接字描述符、读入缓冲区的字节数

char buf[1024];//缓冲区

struct hostent*he;//主机信息类型

struct (1) srvaddr;//Internet套接字结构

if(argc!=2)

{perror("调用参数为零,请输入服务器的主机名!\n");exit (1) ;}

if((2) )//如果通过主机名没有获得对应的主机信息就提示用户

{perror("无法通过主机名获得主机信息!\n");exit (1) ;}

if((3) ) //在无法创建套接字时,提示用户

{perror("无法创建套按字!\n");exit (1) ;}

bzero(&srvaddr, (4) );//置空srvaddr

sraddr,sin_family=AF_INET;

srvaddr,sin_port: htons(PORT);srvaddr.sin_addr: (5) ;

//设置套接字结构的各项信息,其中的地址来自域名查询后的hp变量

if(connect(sockfd,(n) ,sizeof(struct sockaddr))==-1)

{perror("连接失败!\n");exit (1) ;}

//连接服务器,如果失败则提示用户

if((nbytes=read(sockfd,buf,MAXDATASIZE))=-1)

{perror("读失败!\n");exit (1) ;}

//从套接字中读出数据

buf[nbytes]=\0;

printf("读到的内容:%s",buf);

close(sockfd);

//打印数据并关闭套接字

}

点击查看答案

第10题

在某种意义上,康德综合了唯理论和经验论。()
点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信