爱问知识人 爱问教育 医院库

c语言提问

首页

c语言提问

选择题1.设有定义语句:charstr[][20]={,"Beijing","中国石油大学"},*p=str;则printf("%d\n",strlen(p+20));输出结果是A.10B.6C.0D.20以下写出答案3.读程序写出程序执行结果#include<stdio.h>#defineS(x)x*xvoidmain(){inta,k=3,m=1;a=S(k+m);printf("%d",a);}4.读程序写出程序执行结果#include<stdio.h>voidmain(){intx,y;for(y=1,x=1;y<=20;y++){if(x>=8)break;if(x%2==1){x+=5;continue;}x-=3;}printf("x=%d,y=%d\n",x,y);}5.读程序写出程序执行结果#include<stdio.h>voidmain(){ints='3’;switch(s-'2'){case0:case1:putchar(s+4);case2:putchar(s+4);break;case3:putchar(s+3); (s+2);}}6.读程序写出程序执行结果#include<stdio.h>voidmain(){intn=-5;while(++n)printf("%3d",++n);}7.读程序写出程序执行结果#include<stdio.h>voidmain(){intt,n=9;t=0;do{t+=n;n-=2;}while(n>0);printf("%d\n",t);}8.读程序写出程序执行结果#include<stdio.h>voidmain(){inta=12,b=5,c=-3;if(a>b)if(b<0)c=0;elsec++;printf(“%d\n”,c);}9.读程序写出程序执行结果#include<stdio.h>voidswap(intb[]){int*p,*p1,*p2;p1=&b[0];p2=&b[1];p=p1;p1=p1+1;p2=p;}voidmain(){inta[]={5,9};printf("%d,%d\n",*a,*(a+1));swap(a);printf("%d,%d\n",a[0],a[1]);}10.读程序写出程序执行结果#include<stdio.h>voidmain(){inta=5,b=8;printf(“a=%db=%d\n”,a,b);a=a+b;b=a-b;a=a-b;printf(“a=%db=%d\n”,a,b);

提交回答
好评回答
  • 2011-06-24 10:00:58
      答案写在题目后面了,还有考察的知识点。
    口算,不保证全部正确,有问题可以联系  8
    机器语言其实很简单,只要熟知指令运行规则,按照顺序机械思考就可以了。这些代码还可以直接在TURBO C中运行来验证结果。
    选择题 
    1。 设有定义语句:char str[][20]={,"Beijing","中国石油大学"},*p=str; 
    则printf("%d\n",strlen(p+20)); 输出结果是 
    C。
       0 考察数组在内存中的摆放 以下写出答案 3。 读程序写出程序执行结果 #include #define S(x) x*x void main() { int a,k=3,m=1; a=S(k+m); printf("%d",a); } 7 考察宏展开 4。
       读程序写出程序执行结果 #include void main() { int x,y; for(y=1,x=1; y=8) break; if(x%2==1){ x+=5; continue ; } x-=3; } printf("x=%d, y=%d\n",x,y); } x=8,y=4 5。
       读程序写出程序执行结果 #include void main() { int s='3’; switch(s-'2') { case 0 : case 1 : putchar(s+4); case 2 : putchar(s+4); break; case 3 : putchar(s+3); default : putchar(s+2); } } 77 考察BREAK 6。
       读程序写出程序执行结果 #include void main() { int n= -5 ; while(++n) printf("%3d", ++n) ; } -003-001001003005007009011…… 7。
       读程序写出程序执行结果 #include void main() { int t, n=9; t=0; do { t+=n; n-=2; } while (n>0); printf("%d\n", t); } 24 8。
       读程序写出程序执行结果 #include void main() { int a=12, b=5, c=-3 ; if(a>b) if(b void swap(int b[]) { int *p,*p1,*p2; p1=&b[0] ;p2=&b[1]; p=p1; p1=p1+1; p2=p; } void main() { int a[]={5,9}; printf("%d,%d\n",*a,*(a+1)); swap(a); printf("%d,%d\n",a[0],a[1]); } 5,9 5,9 考察形参 10。
       读程序写出程序执行结果 #include void main() { int a=5, b=8; printf(“a=%d b=%d\n”, a,b) ; a=a+b; b=a-b; a=a-b; printf(“a=%d b=%d\n”, a,b) ; a=5,b=8 a=8,b=5 一种变量交换的办法。
      

    2***

    2011-06-24 10:00:58

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):