内容发布更新时间 : 2024/11/15 12:56:01星期一 下面是文章的全部内容请认真阅读。
main() { int k=17;
printf(“%d , %do, %x \\n”,k,k,k); }
A.17,021,0x11 B.17,17,17 C.17,0x11,021 D.17, 21,11 6.下列程序的输出结果是:__________。 main() { int a=2; a%=4-1;
printf(“%d”,a); a+=a*=a-=a*=3; printf(“%d”,a); }
A 2 ,0 B 1,0 C –1,12 D 2,12
7.设整型变量n的值为2,执行语句“n+=n - =n*n”后,n的值是_______。 A.0 B.2 C.- 4 D.4
8.指出下列语句中有实际意义的语句是___________。
A.a||b; B.a!=b; C.a+=b; D.getchar(a); 9.执行下列程序时的输出结果是________。
main() { int x,y; x=13; y=5;
printf(“%d”,x%=(y/=2)); }
A.3 B.2 C.1 D.0
10.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。
A.1 B.2 C.2.0 D.2.5 11.若运行时x输入12,则以下程序的输出结果是________。
main() { int x,y;
scanf(“%d”,&x); y=x>12?x+10:x-12;
printf(“%d\\n”,y); }
A.0 B.22 C.12 D.10 12.下面程序的输出结果是_______。
main()
{ int a=-1,b=4,k;
k=(++a<0) && !(b- - <=0); printf(“%d%d%d\\n”,k,a,b); }
A.1 0 4 B.1 0 3 C.0 0 3 D.0 0 4 13.下面程序的输出结果是________。
#include
printf(“%o\\n”,k); }
A.26 B.25 C.24 D.23
14.设x,y均为int类型变量,则以下不正确的函数调用语句为_______。
A.getchar( ); B.putchar(‘\\108’); C.scanf(“%d %*2d%d”,&x,&y); D.putchar(‘\\’’);
15.有下面程序,执行后的输出结果是______。
main()
{ int i=1,j=1,k=2;
printf(“%d,%d,%d\\n”,++i,j++,++k); }
A.1,1,2 B.2,2,1 C.2,2,2 D.2,1,3 二.分析下列程序,写出输出结果。 1.#include “stdio.h”
main()
{ int x = 1,y = 1, a,b ;
printf ("%d\\n",! x || y-- ) ; printf (\; x = l ,y=-1 ;
printf(\; a = 1;x = 2;y = 3; b = 4 ;
printf("%d\\n", a 2. #include “stdio.h” main() { int x , y , z ; x=y=z=0 ; ++x || ++y && ++z ; printf( " x=%d\\ty=%d\\tz=%d\\n " ,x,y,z); ++x && ++y || ++z ; printf( " x=%d\\ty=%d\\tz=%d\\n " ,x,y,z); ++x && ++y && ++z ; printf( " x=%d\\ty=%d\\tz=%d\\n " ,x,y,z); x=y=z=1 ; ++x || ++y && ++z ; printf( " x=%d\\ty=%d\\tz=%d\\n " ,x,y,z); ++x && ++y || ++z ; printf( " x=%d\\ty=%d\\tz=%d\\n " ,x,y,z); ++x && ++y && ++z ; printf( " x=%d\\ty=%d\\tz=%d\\n " ,x,y,z); }3.#include “stdio.h” main( ) { int a=1,b=1,c=1; printf(\ a+=b+=++c; printf(\ printf(\ printf(\ } 三、编程题 1.变量a、b中各存有一个整数,交换两数后输出。 2.鸡兔同笼,已知鸡兔总头数为h,总脚数为f,求鸡兔各有多少只? 3.从键盘输入一个字符,输出这字符的ASCII码的值。 4.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆体积。用scanf输入数据,编程计算结果,保留二位小数。。 5.用getchar( )函数读入一个字符,输出读入字符的前一个字符和后一个字符。 6.从键盘上输入一个ASCII码值,输出相应的字符。