寒假作业2月12号

2024-02-16 04:36
文章标签 寒假作业

本文主要是介绍寒假作业2月12号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

分支、循环练习

1、选择题

1.1、以下程序的输出结果是___A_____

    main()

   {  

 int k1=1,k2=2,k3=3,x=15;

if(!k1)  x--;

else if(k2)

 if(k3)  x=4;

else x=3;

       printf(“x=%d\n”,x);

    }

   A x=4      B x=15     C x=14      D x=3

 

1.2、有以下程序,while循环执行__A______次。

      int   main()

      {

int  k=2;

       while(k=1)  

printf(“%d”,k);  

       k--;  

printf(“\n”);

}

  A) 无限次       B)  2     C)   1     D)  0

 

1.3有以下程序

int  main()

{

   int  a=1,b;

   for(b=1;b<=10;b++)

   {

      if(a>=8)   break;

      if(a%2==1)  {  a+=5;  continue;}

      a-=3;             

   }

   printf("%d\n",b);

}

程序运行后的输出结果是  B

A)3     B)4    C)5     D)6

1.4有以下程序

#include   <sthio.h>

int  main()

{

int s=0,n;

        for (n=0;n<3;n++)     0   1  2

{

switch(s)

{ case 0:

 case 1:s+=1;

case 2:s+=2;break;

case 3:s+3;

case 4:s+=4;

}

printf((%d\n,s);

}

}

程序运行后的结果是  D

 

A)1,2,4 B) 3,10,10 C) 3,6,10      D) 3, 7, 7

1.5、有以下程序

#include<stdio.h>

 int  main()

{int a=1b=0;

if(-a) b++;

else if(a=0)b+=2; else b+=3;

printf("%d\n"b)

)

程序运行后的输出结果(  B )

A)0   B)1 C)2 D)3

1.6有以下程序

#include<stdio.h>

int  main()

{

int a=7

while(a--)

   printf("d\n"a)

}

程序运行后的输出结果( A )

A)-1  B)0 C)1   D)7

1.7

 

2、填空题

  2.1、以下程序运行结果是( 3  )。

#include<stdio.h>

int  main()

{

int x=2,y=-1,z=2;

if(x<y)

if(y<0) z=0;

else    z+=1;

printf("%d\n",z);

}

2.2以下程序的执行结果是( 20  )。

#include<stdio.h>

int   main()

{

int a,b,c,d,x;

a=c=0;

b=1;

d=19;

if(a)  d=d-10;    

if(!c)           

x=15;

else

x=25;

        d++ ;  

printf("d=%d\n",d);

}

2.3以下程序的执行结果是(  first  )

#include<stdio.h>

int main()

{

int x=1,y=0;

switch(x)

{

case 1:

switch(y)

{

  case 0:printf("first\n");break;

  case 1:printf("second\n");break;

}

    case 2:printf("third\n");

}

}

2.4 以下程序在输入52之后的执行结果是( s=2 t=3  )

#include<stdio.h>

int  main()

{

int s,t,a,b;

scanf("%d,%d",&a,&b);

s=1;

t=1;

if(a>0)  s=s+1;   

if(a>b)  t=s+t;   

else if(a==b)

t=5;

else

t=2*s;

printf("s=%d,t=%d\n",s,t);

}

2.5 以下程序的执行结果是(  #&   )

#include<stdio.h>

int  main()

{

int a=2,b=7,c=5;

switch(a>0)   

{

  case 1:

switch(b<0)   

   {

       case 1:printf("@");break;

       case 2:printf("!");break;

   }

case 0:

switch(c==5)

   {

       case 0:printf("*");break;

           case 1:printf("#");break;

       case 2:printf("$");break;

   }

default:printf("&");

}

printf("\n");

}

2.6 以下程序运行结果是( 551  )。

#include <stdio.h>

int main()

{

int x,y=1;

if(y!=0) x=5;

printf("\t%d\n" ,x);    

if(y==0) x=4;

else x=5;

printf("\t%d\n" ,x);  

x=1;

if(y<0)

if(y>0) x=4;

else x=5;

printf("\t%d\n" ,x); 

}

2.7 以下程序的运行结果是(  )

4  -2

4  -2

4  -2

#include<stdio.h>

int   main()

{

int x , y=-2, z=0;     

if ((z=y)<0)  x=4;   

else if (y==0)

x=5;   

else

x=6;   

printf("\t%d\t%d\n" ,x, z);   

if(z=(y==0))   

x=5;

x=4;

printf("\t%d\t%d\n" ,x,z); 

if(x=z=y)  x=4;

printf("\t%d\t%d\n" ,x,z);  

}

 

 

3编程题、

3.1 编写程序实现:服装店经营套服,也单件出售,若买的不少于50套,每套80元;不足50套的每套90元;只买上衣每件60元;只买裤子每条45元。输入所买上衣c和裤子t的件数,计算应付款m

#include <stdio.h>int main()
{int c,t,m=0;printf("请输入购买上衣数量:");scanf("%d",&c);printf("请输入购买裤子数量:");scanf("%d",&t);if(c >= 50){m += c * 80;}else{m += c * 90;}m += t * 45;printf("应付款:%d\n",m);return 0;
}

 

4.思考题

4.1  下面是C语言中两种if语句判断方式。请问哪种写法更好?为什么?

     int n;

     if (n == 10) // 第一种判断方式

     if (10 == n) // 第二种判断方式、

第二种好,变量写右边防止写成赋值运算符。

4.2   思考一下,计算1+2+3+……+100的和,最优化的算法是? 编程实现

    int sum = 100;sum = (sum*(sum+1))/2;

4.3   嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?

while(1)

for(;;)

这篇关于寒假作业2月12号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/713503

相关文章

秦朗丢寒假作业系摆拍 博主被处罚

大家好! 我是老洪,刚看到秦朗丢寒假作业系摆拍博主被处罚。 据央视财经媒体报道,近期,“秦朗丢寒假作业”事件被证实为自导自编的摆拍视频。 图片来源央视财经公众号截图 该博主与同事薛某,为了吸引更多的粉丝和流量,精心策划并编造了一出“拾到小学生秦朗丢失的作业本”的系列视频。他们深知网络上的热点和趋势,因此,为了制造出更具吸引力的内容,两人决定网购寒假作业本,然后使用手机自拍并制作相关视频。在这个

寒假作业Day 10

寒假作业Day 10 一、选择题 1、下列数据结构中,不属于线性表的是( ) A.队列 B.顺序表 C.二叉树 D.链表 A. 队列:队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。因此,队列是线性表。 B. 顺序表:顺序表是用一段地址连续的存储单元依次存储线性表的数据元素。它也是线性表的一种实现方式。 C. 二叉树:二叉树是每个

寒假作业Day 10

寒假作业Day 10 一、选择题 1、下列数据结构中,不属于线性表的是( ) A.队列 B.顺序表 C.二叉树 D.链表 A. 队列:队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。因此,队列是线性表。 B. 顺序表:顺序表是用一段地址连续的存储单元依次存储线性表的数据元素。它也是线性表的一种实现方式。 C. 二叉树:二叉树是每个

寒假作业Day 04

寒假作业Day 04 一、选择题 首先我们分析一下,char *str[3]是字符指针数组,其三个字符指针分别指向"stra",“strb”,“strc”,而char *p则是字符指针,被赋值stra字符串的首地址,所以一开始输出的是stra,而p++之后则是跳过一个字符的位置,输出tra,最后输出ra 故输出结果为stra tra ra 2、下列代码输出的结果是什么( ) #i

寒假作业Day 02

这是第二天的作业,fighting! Day 02 一、选择题 首先char* s[6]是指针数组,也就是其存储的都是这些字符串的地址,其实际上的类型为char**,而fun函数传入了s数组的首地址。而后续fun函数中打印字符,p[i]即*(p+i),我们也从之前的分析中发现了这个其实也就是一个二维数组,所以for循环打印的就是每行的字符串,也就是按照顺序打印0~3下标的字符串,故答案

寒假作业2月6号

第五章  静态成员与友元 一、填空题     1、一个类的头文件如下所示,num初始化值为5,程序产生对象T,且修改num为10,并使用show()函数输出num的值10。 #include <iostream.h> class Test { private: static int num; public: Test(int); void show(); }; __int t

寒假作业2月14号

指针练习 1、选择题 1.1、若有下面的变量定义,以下语句中合法的是(  A  )。 int i,a[10],*p; A) p=a+2;       B) p=a[5];             C) p=a[2]+2;      D) p=&(i+2);   1.2、有以下程序 main() {    int  a[3][3],*p,i;    p=&a[0][0];

寒假作业2月15号

字符串练习 1、选择题 1.1、有以下程序 int main() {   char  a[7]="a0\0a0\0";int  i,j;     i=sizeof(a);  j=strlen(a);        printf("%d  %d\n",i,j); }   //strlen求出字符串的长度,其实是字符串中字符的个数,不包括\0 程序运行后的输出结果是____C____

寒假作业2月8号

数据类型与作用域练习 1、选择题 1.1、以下选项中,不能作为合法常量的是 ____B______ A)1.234e04    B)1.234e0.4 C)1.234e+4    D)1.234e0 1.2、以下定义变量并初始化错误的是_____D________。      A)     char   c1 =  ‘H’ ;      B)     char   c1 =  99

寒假作业2024.2.14

1.请编程实现二维数组的杨辉三角 #include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>#include <unistd.h>int main(int argc, const char *argv[]){int n;printf("please enter n:");scanf("%d",&n