(C)一些题2

news/2024/2/29 2:50:59

1.在 C 语言中(以 16位 PC 机为例),5种基本数据类型的存储空间长度的顺序为()

 A . char < int < long int <=float < double 
 B . char = int < long int<=float <double

C . char < int < long int = float =double
 D . char = int = long  int <= float < double 

2.已知学生记录描述为

 struct student

{int no;
 char name [20];
 char sex;
 struct 
{ int year ; 

int montg;

int day;} birth;

}; struct  student  s;
设变量 s 中的"生日"应是"1984年11月 ,下列对"生日"的正确赋值方式是


 A .
 year= 1984;
 month =ll ;

day=11;

B.
 birth . year =1984:
 birth . month =11;
 birth . day =11;

D.
 s . birth . year =1984;
 s . birth . month =I1;
 s . birth . day =1l;

C.
 s . year =1984;
 S . month = Il ;
 s . day = ll ;


3.当定义一个结构体变量时系统分配给它的内存是(
 A .各成员所需内存量的总和
 b .结构中第一个成员所需内存量
 C .成员中占内存量最大者所需的容量
 d .结构中最后一个成员所需内存量


4.在一个源文件中定义的全局变量的作用域为()。

 A .本文件的全部范围 

C .本函数的全部范围
 B .从定义该变量开始至本文件结束
 D .本程序的全部范围

5.程序段
 int x =-1;
 do 
{ x = x * x ;
}(! x );
 A .是死循环 B .循环执行2次 C .循环执行1次 D .不合法

6.如果 int * px ,* py :则可用( temp =* px :* px =* py :* py - temp )实现* px 和* py 
的交换。其中 temp 应该说明为()。
 A . int temp 
 B . int & temp 
 C . int ** temp 
 D . int * temp

答案:ADA BDA

5.少了while

7.当执行下面的程序时,如果输入 ABC ,则输出是

# include < stdio . h >
# include < string . h >

main {
 char ss [10]="12345";
 gets ( ss );
 strcalt( ss ,"6789"):
 printt ("% s ", ss );
}

答案:ABC6789    ABC覆盖了ss原有的

8.下面的函数 index ( char s [], char t [])是检查字符串 s 中是否包含字符串 t ,若包含,则返回 t 在 s 中的开始位置(下标值),否则返回﹣1。请填空。

# include < stdio . h >
 index ( char s []. char t [])
 int i , j . k ;
 for ( i =0; s [ i ]!=\0'; i ++)
 for ( j = i , k =0; ————————&& s [ j ]=t[ k ]; j ++,——————);

if(___________)
 return i;

}

return -1;

}
 

答案:1.t[k]!='\0'     2.k++      3.t[k]=='\0'

9.  Π/4≈1-1/3+1/5-1/7+…公式求的近做值。直到某一项的绝对值小于1e-6为止

# inolude < stdio . h >
# include < math . h >void main()
{ int s ;  //正负号float n ,t , pi ;  //pi为和,t为项数,n为分母t =1, pi =0; n =1.0; s =1;while ( fabs ( t )>1e-6){pi = pi + t ;n = n +2;s =- S ;t = s / n ;
}pi = pi *4;printf (" pi =%10.6f\ n ", pi );

10.写一个函数,使给定的一个4*4二维矩阵转置,即行列互换,要求在主函数里完成键盘输入和转置后的打印输出


# include < stdio . h >void zz ( int  a [4][4])
{int t , i , j ;for ( i =0;i <4;i++)
for ( j =0;j<i;j++)t = a [ i ][ j];
a[i][j]=a[j][i];
a[j][i]=t;
}}void main()
{
int b[4][4],i,j;
for(i=0;i<4;i++)
{
for (j=0; j<4; j++)
{
scanf("d", &b[i][j]) ;
printf("%3d",b[i][j]);
}
printf("\n");
zz(b)
for(i=0;i<4;i++) 
{
for (j=0;j<4;j++)
{
printf("%d\t", b[i][j]);
printf("\n");
}}


 


https://www.xjx100.cn/news/3092703.html

相关文章

外部 prometheus监控k8s集群资源

prometheus监控k8s集群资源 一&#xff0c;通过CADvisior 监控pod的资源状态1.1 授权外边用户可以访问prometheus接口。1.2 获取token保存1.3 配置prometheus.yml 启动并查看状态1.4 Grafana 导入仪表盘 二&#xff0c;通过kube-state-metrics 监控k8s资源状态2.1 部署 kube-st…

特殊token的特殊用途

特殊token的特殊用途 特殊voc设计传统的特殊token 用途特殊用途例子特殊voc设计 普通token1 。。。。普通token1000,特殊token1,,,,,特殊token100 ,特殊指示token1,,,特殊指示token100 传统的特殊token 用途 在您提供的示例中,有1000个普通 token(从普通 token …

【代码随想录】刷题笔记Day33

前言 Day33虽说是一个月&#xff0c;但是从第一篇开始实际上已经过了8个月了&#xff0c;得抓紧啊 46. 全排列 - 力扣&#xff08;LeetCode&#xff09; 前面组合就强调过差别了&#xff0c;这道题是排序&#xff0c;因此每次要从头到尾扫&#xff0c;结合used数组 class So…

在工作中被架空时怎么办?

在工作中被架空时&#xff0c;可以采取以下措施来处理&#xff1a; 保持冷静&#xff1a;不要因为被架空而情绪激动或做出过激的回应&#xff0c;这可能会进一步恶化情况。确认事实&#xff1a;首先要确认自己是否真的被架空了。有时候&#xff0c;这可能只是暂时的困难或误解…

C语言进阶之冒泡排序

✨ 猪巴戒&#xff1a;个人主页✨ 所属专栏&#xff1a;《C语言进阶》 &#x1f388;跟着猪巴戒&#xff0c;一起学习C语言&#x1f388; 目录 前情回顾 1、回调函数 2、冒泡排序 3、库函数qsort cmp&#xff08;sqort中的比较函数&#xff0c;需要我们自定义&#xff09; …

matlab设置背景颜色

matlab默认的背景颜色是纯白RGB(255,255,255)&#xff0c;纯白太刺眼&#xff0c;看久了&#xff0c;眼睛会酸胀、疼痛&#xff0c;将其改成豆沙绿RGB(205,123,90)&#xff0c;或者给出浅绿色RGB(128,255,255), 颜色就会柔和很多&#xff0c;眼睛感觉更舒适。     下面介绍在…

pygame播放视频并实现音视频同步

一、前言 在我接触pygame时最新的pygame已经不支持movie模块&#xff0c;这就导致在pygame播放视频变成一个问题&#xff0c;网上搜了下解决方案有两个&#xff1a; 一是使用opencv播放视频&#xff0c;再结合pygame.mixer来播放音频 二是使用moviepy播放视频&#xff0c;再…

正则笔记(持续更新)

1. java 正则替换 指定字符及其之前的字符 System.out.println("em_4b6add2cfb415db2".replaceFirst("\\.*._",""));//结果 -> e4b6add2cfb415db22. java 正则替换 指定字符及其之后的字符 String name "name.keyword^1.0" ; St…