若有如下定义变量:
int k=7,x=12; 则能使值为3的表达式是
()。
A. x%=(k%=5)
B. x%=(k-k%5)
C. x%=k-k%5
D. (x%=k)-(k%=5)
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4920-c089-2897e0346508.html
点击查看答案
下列程序的输出结果是 ( )。
#include "stdio.h"
main()
{ int i,a=0,b=0;
for(i=1;i<10;i++)
{ if(i%2==0)
{a++;
continue;}
b++;}
printf("a=%d,b=%d",a,b); }
A. a=4,b=4
B. a=4,b=5
C. a=5,b=4
D. a=5,b=5
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e034651f.html
点击查看答案
有以下程序
struct stu
{ int num;
char name[10];
int age;
};
void fun(struct stu *p)
{ printf("%s\n",(*p).name); }
main()
{
struct stu students[3]={{9801,"Zhang",20},
{9802,"Wang",19},
{9803,"Zhao",18} };
fun(students+2);
}
输出结果是()。
A. Zhang
B. Zhao
C. Wang
D. 18
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e0346505.html
点击查看答案
已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( )。
A. 存放读入数据项的存储区
B. 存放读入数据的地址或指向此地址的指针
C. 一个指向所读文件的文件指针
D. 一个整形变量,代表要读入的数据项总数
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346517.html
点击查看答案
以下程序的输出结果是( )。
main()
{ int a, b;
for(a=1, b=1; a<=100; a++)
{ if(b>=10) break;
if (b%3= =1)
{ b+=3; continue; }
}
printf("%d\n",a);
}
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346524.html
点击查看答案
有以下程序
#include
fun(int n, int *s)
{ int f1, f2;
if(n==1||n==2)
*s=1;
else
{ fun(n-1, &f1);
fun(n-2, &f2);
*s=f1+f2;
}
}
void main()
{ int x;
fun(6, &x);
printf("%d\n", x);
}
执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346519.html
点击查看答案
表达式:10!=9的值是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346519.html
点击查看答案
对下面程序段:
#define A 3
#define B(a) ((A+1)*a)
...
x=3*(A+B(7));正确的判断是()。
A. 程序错误,不许嵌套宏定义
B. 程序错误,宏定义不许有参数
C. x=93
D. x=21
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e0346501.html
点击查看答案
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
A. 只能是整数0或1
B. 只能是整数0或非0的整数
C. 可以是结构体类型的数据
D. 可是任意合法的表达式
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346507.html
点击查看答案
下面的程序段运行后,输出结果是 ( )。
int i,j,x=0;
static int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j;
for(i=0;i<8;i++)
x+=a[i][j];
printf("%d",x);
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346501.html
点击查看答案