当前位置: 首页 > article >正文

(C)一些题4

1.
以下叙述中正确的是( )。

A.C程序中的注释只能出现在程序的开始位置和语句的后面

B.C程序书写格式严格,要求行内只能写一个语句

C,C程序书写格式自由,一个语句可以写在多行上

D.用C语言编写的程序只能放在一个程序文件中

 

2.设有如下程序段
 char s [20]=" Bejing ",* p ;
 p = s ;
则执行 p =s ;语句后,以下叙述正确的是()
 A 可以用* p 表示 s [0]
 B . s 数组中元素的个数和 p 所指字符串长度相等
 C . s 和 p 都是指针变量
 D .数组 s 中的内容和指针变量 p 中的内容相等


3.有定义语句: char s [10];,若要从终端给 s 输入5个字符,错误的输入语句是
 A . gets (& s [0]); 

B . scanf ("% s ", s +1);
 C . gets ( s );
 D . scanf ("% s ", s [1]);

4.当输入 quert ?输出结果是什么?

# include < stdio . h >
 void main()

{
 char c ;
 while (( c - getchar ()!='?')
 putchar (++ c );

}

答案:CAD 取地址符

quert?

5.任意大于2的偶数可以分解为两个素数之和,请验证。
 

# include < stdio . h >
 void main ()
{
 int n ,n1,n2;
 int i ;
 printf ("输入一个偶数");
 scanf ("% d ",& n );
 for (n1=2;n1<= n /2;n1++)
{
n2= n - nl ;
 for ( i =2; i < nl ; i ++)//判断 nl 是否为素数
{
 if (n1%i==0)
 break ;
}
if ( i < nl )//如果 nl 不是素数,则不用判断n2是否为素数.
 continue ;
 for ( i =2; i <n2; i ++)//进一步判断n2是否为素数.
 if (n2%i=0)
 break ;
 if ( i >=n2)/如果n2是素数,则跳出循环.
break ;

 printf ("% d 可分解为% d +% d \ n ", n , nl ,n2);
}

6.请编写函数 fun ,函数的功能是:删去一维数组中所有相同的数,使之只剩一
个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,一维数组中的数据是:2223445666677899101010。
删除后,数组中的内容应该是:2345678910。
 


# include < stdio . h >
# define N 80
 int fun ( int a [], int n )
{
int i ,j=1,k=a[0];
 for ( i =1; i <n,i++)
 if ( k != a [ i ]){
 a [ j ++]= a [ i ];
 k = a [ i ];
}
 return j
}

 void main ()
}
 int a [ N ]=(2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,10}, i , n =20;
 printf (" The original data :\ n ");
 for ( i =0; i < n ; i ++)
 printf ("%3d", a [ i ]);
 n = fun ( a , n );
 printf (" n nThe data after deleted : in ");
 for ( i =0; i < n ; i ++) printf ("%3d", a [ i ]);
 printf (" n ");
}


http://www.kler.cn/a/145851.html

相关文章:

  • Java 的初认识(一)
  • uniapp(小程序、app、微信公众号、H5)预览下载文件(pdf)
  • 力扣 739. 每日温度
  • 从 Spark 到 StarRocks:实现58同城湖仓一体架构的高效转型
  • feign调用跳过HTTPS的SSL证书校验配置详解
  • 七大排序算法
  • Python与ArcGIS系列(十)要素查询与选择
  • ESP32控制数码管实现数字叠加案例
  • 【学习记录】从0开始的Linux学习之旅——驱动模块编译与加载
  • 开源与闭源:大模型未来的发展之争
  • Sass的嵌套CSS 规则详细教程
  • C++面试,const的使用
  • 【LLS-Player】音视频帧的回调过程
  • 基于element自动表格
  • 【数据库】缓冲区管理器结构,几种常用替换策略分析,pin钉住缓冲区块防止错误的替换,以及缓冲区管理带来的代价优化
  • 数据库表结构导出成Excel或Word格式
  • gitee仓库使用教程
  • 【python爬虫】scrapy在pycharm 调试
  • 网络安全等级保护收费标准?
  • Proteus仿真--基于ADC0832的可调频率波形输出
  • Echarts 最简单创建柱状图
  • STM32-SPI3控制MCP3201、MCP3202(Sigma-Delta-ADC芯片)
  • 使用echars实现数据可视化
  • FloodFill
  • 26. Spring源码篇之SpEL表达式的上下文EvaluationContext
  • count=0语句的位置