高校题库
下面4个选项中,是不合法的用户标识符的选项是( )。
下面四个选项中,是不合法的用户标识符的选项是( )。
以下C程序运行结果是( )。(注:□表示空格)
#include<stdio.h>
int main()
{
long y=23456;
printf("y=%3x\n",y);
printf("y=%8x\n",y);
printf("y=%#8x\n",y);
return 0;
}已有如下定义和输入语句,若要求a1,a2,a3,c1,c2的值分别为10、20、30、A和B,当从第一列开始输入数据时,正确的数据输入方式是( )。
int a1,a2;
char c1,c2;
scanf("%d%c%d",&a1,&c1,&a2,&c2);以下描述错误的是( )。
一个C程序的执行是从( )。
以下for循环的执行次数是( )。
for(x=0,y=0;(y=123)&&(x<4);x++);
C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是( )。
下面程序段中。for循环执行的次数是( )。
char *s="\ta\018be";
for(;*s!=\0;s++)
printf("*");以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是( )。
int main()
{
int *p,*q,a,b;
p=&a;
printf("intput a:");
scanf("%d",*p);
}以下程序可选出能被3整除且至少有一位是5的两位数,打印出所有这样的数及个数,请选择( )。
#include<stdio.h>
int sub(int k,int n)
{
int a1,a2;
a2=k/10;
a1=k-________;
if(k%3==0&&a2==5)||(k%3==0&&a1==5)
{
printf("%d",k);
n++;
return n;
}
else return -1;
}
int main()
{
int i,k,n,m;
for(k=10;k<=99;k++)
{
m=sub(k,n);
if(m!=-1)
n=m;
}
printf("\nn=%d",n);
return 0;
}下面程序功能是从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔,请选择填空( )。
#include<stdio.h>
int main()
{
char s[80],c1,c2='';
int i=0,num=0;
gets(s);
while(s[i]!='\0')
{
c1=s[i];
if(i==0)
c2='';
else
c2=s[i-1];
if(_____)
num++;
i++;
printf("There are %d words.\n",num);
return 0;
}
}当运行以下程序时,从键盘输入:
ab<回车>
C<回车>
def<回车>
则下面程序的运行结果是( )。
#include<stdio.h>
#define N6
int main()
{
char c[N];
int i=0;
for(;i<N;c[i]=getchar(),i++);
for(i=0;i<N;i++)
putchar(c[i]);
return 0;
}以下程序运行结果是( )。
#include<stdio.h>
int main()
{
int a,b,d=241;
a=d/100%9;
b=(-1)&&(-1);
printf("%d,%d",a,b);
return 0;
}下面程序的功能是将小写字母变成对应的大写字母后的第二个字母,其中y变成A,z变成B,请选择填空( )。
#include<stdio.h>
int main()
{
char c;
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z')
c=c-32+2;
if(c>'Z')
________;
}
printf("%c",c);
return 0;
}已知各变量类型说明如下
int k,a,b; unsigned long w=5; double x=1.42;
则以下不正确的表达式( )。
下面不正确的字符串常量是( )。
若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( )。
已有如下定义和输入语句,若要求a1,a2,a3,c1,c2的值分别为10、20、30、A和B,当从第一列开始输入数据时,正确的数据输入方式是( )。
int a1,a2;
char c1,c2;
scanf("%d%c%d",&a1,&c1,&a2,&c2);执行语句for(i=1;i++<4; )后变量i的值是( )。