单项选择题有以下程序
#include<stdio.h>
int f(int x);
main()
{ int a,b=0;
for(a=0;a<3;a+=1)
{b+=f(a);putchar("A"+b);}
}
int f(int x)
( return x*x+1;}
程序运行后输出结果是______。
#include<stdio.h>
int f(int x);
main()
{ int a,b=0;
for(a=0;a<3;a+=1)
{b+=f(a);putchar("A"+b);}
}
int f(int x)
( return x*x+1;}
程序运行后输出结果是______。
A.BDI
B.BCD
C.ABE
D.BCF
延伸阅读
你可能感兴趣的试题
1.单项选择题有以下程序:
#include<stdio.h>
main()
{int a1,a2;char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
printf("%d,%c,%d,%c",a1,c1,a2,c2);
}
若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序运行后的输出结果是:12,a,34,b。则正确的输入格式是(以下
代表空格,<CR>代表回车)______。
#include<stdio.h>
main()
{int a1,a2;char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
printf("%d,%c,%d,%c",a1,c1,a2,c2);
}
若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序运行后的输出结果是:12,a,34,b。则正确的输入格式是(以下
代表空格,<CR>代表回车)______。
A.
B.
C.12,a,34,b <CR>
D.12a34b<CR>
2.单项选择题下面程序段的运行结果是( )。
char a[]="abcdefgh";
char *p=a;
p+=3;
printf("%d\n",strlen(strcpy(p,"ABCD")));
char a[]="abcdefgh";
char *p=a;
p+=3;
printf("%d\n",strlen(strcpy(p,"ABCD")));
A.8
B.12
C.4
D.7
3.单项选择题下列程序段的输出结果是
int n="c";
switch(n++)
{default: printf("error");break;
case "a": case "A": case "b": case "B": printf("good");break;
case "c": case "C": printf("pass");
case "d": case "D": printf("warn");
}
int n="c";
switch(n++)
{default: printf("error");break;
case "a": case "A": case "b": case "B": printf("good");break;
case "c": case "C": printf("pass");
case "d": case "D": printf("warn");
}
A.passwarn
B.passerror
C.goodpasswarn
D.pass
4.单项选择题有以下程序
#include<stdio.h>
main()
{int i,j,m=1;
for(i=1;i<3;i++)
{for(j=3;j>0;j--)
{if(i*j>3)break;
m*=i*j;
}
}
printf("m=%d\n",m);
}
程序运行后的输出结果是______。
#include<stdio.h>
main()
{int i,j,m=1;
for(i=1;i<3;i++)
{for(j=3;j>0;j--)
{if(i*j>3)break;
m*=i*j;
}
}
printf("m=%d\n",m);
}
程序运行后的输出结果是______。
A.m=4
B.m=2
C.m=6
D.m=5
5.单项选择题有以下程序:
#include<stdio.h>
main()
{ char s[]="rstuv";
printf("%c\n", *s+2);
}
程序运行后的输出结果是______。
#include<stdio.h>
main()
{ char s[]="rstuv";
printf("%c\n", *s+2);
}
程序运行后的输出结果是______。
A.tuv
B.字符t的ASCII码值
C..t
D.出错
6.单项选择题以下叙述中错误的是______。
A.用户定义的函数中可以没有return语句
B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C.用户定义的函数中若没有return语句,则应当定义函数为void类型
D.函数的return语句中可以没有表达式
7.单项选择题有以下程序(注:字母A的ASCII码值是65)
#include <stdio.h>
void fun(char *s)
{ while(*s)
{ if(*s%2) printf("%c",*s);
s++;
}
}
main()
{ char a[]="BYTE";
fun(a);
printf("\n");
}
程序运行后的输出结果是______。
#include <stdio.h>
void fun(char *s)
{ while(*s)
{ if(*s%2) printf("%c",*s);
s++;
}
}
main()
{ char a[]="BYTE";
fun(a);
printf("\n");
}
程序运行后的输出结果是______。
A.YT
B.BT
C.YE
D.BY
8.单项选择题设有以下说明语句:
struct ex {
int x; float y; char z;
} example;
则下面的叙述中,不正确的是______。
struct ex {
int x; float y; char z;
} example;
则下面的叙述中,不正确的是______。
A.struct是结构体类型的关键字
B.example是结构体类型名
C.x,y,z都是结构体成员名
D.structex是结构体类型名
热门相关试卷
最新相关试卷