更多"若有如下程序; #define X 3 #define Y X+1"的相关试题:
[单项选择]若有如下程序: #define PI 3.1415926 #define A(r) 2*PI*r main( ) {float a,1; a=3.0; 1=A(a) ; printf("r=%.2f,1=%.2f/n",a,1); } 则程序运行后的输出结果是 ( )
A. r=3.00 1=18.85
B. 3.00,18.85
C. r=3.000000 1=18.8495555
D. r=3.0 1=18.8495555
[单项选择]有如下程序: # define N 2 # define M N+1 # define NUM 2*M+1 # main( ) { int i; for(i=1; i<=NUM; i++) printf("% d/n", i); } 该程序中的for循环执行的次数是______。
A. 5
B. 6
C. 7
D. 8
[单项选择]若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序段的输出结果是______。 int a;a=Y; printf("%d/n",Z); printf("%d/n",--a);
A. 7 6
B. 12 6
C. 12 5
D. 7 5
[单项选择]有如下程序: #define n 2 #define m N+1 #define NUM 2*m+1 main( ) { int i; for(i=1;i<=NUM;i++)printf("%d/n",i); } 该程序中的for循环执行的次数是______。
A. 5
B. 6
C. 7
D. 8
[单项选择]有如下程序: #define N 2 #define M N+1 #define NUM 2*M+1 main( ) { int i; for(i=1; i<=NUM;i++)printf("%d/n",i); } 该程序中的for循环执行的次数是( )。
A. 5
B. 6
C. 7
D. 8
[单项选择]若有如下程序: #include <iostream> using namespace std; int main( ) { char *p="abcdefgh",*r; long *q; q=(long *)p; q++; r=(char *)q; cout<<r<<end1; return 0; } 上述程序的输出结果是( )。
A. abcdefgh
B. 0
C. abcd
D. efgh
[单项选择]若有如下程序: SET TALK OFF INPUT TO X FOR i=1 TO 3 INPUT TO Y IF Y>X X=Y ENDIF ENDFOR X RETURN 本程序的功能是( )。
A. 求3个数中的最大值
B. 求4个数中的最大值
C. 求3个数中的最小值
D. 求4个数中的最小值
[单项选择]有如下程序:
#define N2
#define MN+1
#define NUM2*M+1
main( )
int i;
for(i=1;i<=NUM;i++)printf("%d/n",i);
该程序中的for循环执行的次数是
A. 5
B. 6
C. 7
D. 8
[单项选择]若有如下程序段: #include<iostream> using namespace std; int main ( ) { char*p="abcdefgh",*r; r=p; cout<<*r<<end1; return 0; } 该程序的输出结果是( )。
A. a
B. b
C. c
D. d
[单项选择]有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM2*M+1 void main( ) { int i; for(i=1;i<=NUM;i++) cout<<i;} 该程序中的for循环执行的次数是
A. 5
B. 6
C. 7
D. 8
[单项选择]若有如下程序: #include"stdio.h" void main( ) {FILE *fp; fp=fopen("test","wb") fprintf(fp,"%d%.1f,%c%c",5,238.41,'B','h'); fclose(fp); } 则程序运行后向文件输出的结果是 ( )
A. 5 238.41 B h
B. 5238.4,Bh
C. 5,238.4,B,h
D. 5238.41Bh
[单项选择]若有如下程序: int sub( ) {static int n=1; int x=1; x*=n;n++; return x; } main( ) {int n,t=1; for(n=1;n<6;n++)t*=sub( ); printf("%d/n",t); } 则程序运行后的输出结果是 ( )
A. 15
B. 120
C. 34560
D. -30976
[单项选择]若有如下程序: sub(int x) {int y=0; static int z=1; y+=x+2;z+=y+x; return(z); } main( ) {int t=1,n; for(n=0;n<3;n++)printf("%d,",sub(t)); } 则程序运行后的输出结果是 ( )
A. 5,5,5
B. 5,9,13,
C. 5,7,9,
D. 5,8,11,
[单项选择]若有如下程序段: main( ) {int n=0; while(printf("*")) {n++; if(n<3)break;} } 则下列描述正确的是 ( )
[单项选择]程序中头文件type1.h 的内容是#define N 5#define M1 N*3程序如下:#define "type1.h"#define M2 N*2main ( ){ int i; i=M1+M2; printf("%d/n", i);) 程序编译后运行的输出结果是( )。
A. 10
B. 20
C. 25
D. 30
[单项选择]若有如下程序: void a(char*p,char c) {while(*p) { if(*p==c)*p=c-'b'+'B';; p++; } } main( ) {char s[50]="abcdeeffgee",b='e'; a(s,b);printf("%s/n",s); } 则程序运行后的输出结果是( )。
A. Abcdeeffgee
B. ABCDeeFFGee
C. abcdEEffgEE
D. ABCDEEFFGEE
[单项选择]有如下程序
#include<iostream.h>
#define N2
#define M N+1
#define NUM 2 * M+1
void main( )
{ int i;
for(i=1;i < =NUM;i++)
cout < < i }
该程序中的for循环执行的次数是( )。
A. 5
B. 6
C. 7
D. 8