注意:此页面搜索的是所有试题
吉林师范大学程序设计语言
变量的指针,其含义是指该变量的
A.值
B.地址
c. 名
D.一个标志
下列程序段:
#include
int main0
int a, b,s;scanf(“%d%d”,&a,&b);
s=a;if(ss=b;
s=s*s;printf(“%d\n",s);
return 0
若从键盘输入34 ,则程序的输出结果是:
A.9
B.12
C.16
D.7
设有如下定义:int x=18,y=6,z;则语句:
printf("%d\n",z=(x%y,x/y));的输出结果是:
A.0
B.3
C.6
D.18
下列程序段,描述正确的是: ()for(t=1;t<=100;t++)
scanf("%d",&x);if(x<0)
continue;
printf("%d\n",t);
A.当x<0时,整个循环结束
B.printf0函数永远不被执行
C.当x>=0时,不输出任何信息
D.最多允许输出100个非负整数
下列程序段,实现2-100之间质数的输出,请选择完成程序填空: ()
int ni:
int flag
for(n=2;n<=100;n++)
for(i=2;i
if(n%i==0)[;break;if() printf("%d\t",n):
A.
flag=0
flag=1
flag
flag=1
flag=0
C
flag==0
flag=1
flag=0flag
D
flag=0
flag=1
flag==1
设int a=12;则表达式a/=ata的值是
已知 int a=7;float x=3.5,y=4.8;则表达式xta%2*(int)(xty)的值是
以下程序将数组a中的数据按逆序存放。请填空
#include"stdio.h"
#define M 10
main0
int a[M], m, n, temp;for( m=0; mscanf ("%d", a+m);
m=0;
n=M-1;
while(m
temp=*(a+m);
(1)
*(__(2))=temp;
m++;
n--;
for (m=0;m
printf("%3d"*(a+m)):
定义:
int a[2][3]=f2,4,6,8,10,12则*(&a[0][0]+2*2+1)的值是:
输出不带头结点的单向链表,代码如下:void Print(Link *H)//输出以H为头结点的链表
Link*p;
p=__(1)_
puts(“链表中的数据有:“)while(p!=NULL)//p结点不为空
printf("%5d",p->data):
若有如下定义和语句:
int *p[3], a[6], n;
for(m=0:m<3;m++)
p[m]=&a[2*m];
则*p[O]引用的是a数组元素_(1)_;*(p[1]+1)引用的是a数组元素_(2)
一个执行的C语言源程序至少应包含一个
循环语句 while(!E) 中的表达式!E等价于
A.值
B.地址
c. 名
D.一个标志
下列程序段:
#include
int main0
int a, b,s;scanf(“%d%d”,&a,&b);
s=a;if(ss=b;
s=s*s;printf(“%d\n",s);
return 0
若从键盘输入34 ,则程序的输出结果是:
A.9
B.12
C.16
D.7
设有如下定义:int x=18,y=6,z;则语句:
printf("%d\n",z=(x%y,x/y));的输出结果是:
A.0
B.3
C.6
D.18
下列程序段,描述正确的是: ()for(t=1;t<=100;t++)
scanf("%d",&x);if(x<0)
continue;
printf("%d\n",t);
A.当x<0时,整个循环结束
B.printf0函数永远不被执行
C.当x>=0时,不输出任何信息
D.最多允许输出100个非负整数
下列程序段,实现2-100之间质数的输出,请选择完成程序填空: ()
int ni:
int flag
for(n=2;n<=100;n++)
for(i=2;i
if(n%i==0)[;break;if() printf("%d\t",n):
A.
flag=0
flag=1
flag
flag=1
flag=0
C
flag==0
flag=1
flag=0flag
D
flag=0
flag=1
flag==1
设int a=12;则表达式a/=ata的值是
已知 int a=7;float x=3.5,y=4.8;则表达式xta%2*(int)(xty)的值是
以下程序将数组a中的数据按逆序存放。请填空
#include"stdio.h"
#define M 10
main0
int a[M], m, n, temp;for( m=0; mscanf ("%d", a+m);
m=0;
n=M-1;
while(m
temp=*(a+m);
(1)
*(__(2))=temp;
m++;
n--;
for (m=0;m
printf("%3d"*(a+m)):
定义:
int a[2][3]=f2,4,6,8,10,12则*(&a[0][0]+2*2+1)的值是:
输出不带头结点的单向链表,代码如下:void Print(Link *H)//输出以H为头结点的链表
Link*p;
p=__(1)_
puts(“链表中的数据有:“)while(p!=NULL)//p结点不为空
printf("%5d",p->data):
若有如下定义和语句:
int *p[3], a[6], n;
for(m=0:m<3;m++)
p[m]=&a[2*m];
则*p[O]引用的是a数组元素_(1)_;*(p[1]+1)引用的是a数组元素_(2)
一个执行的C语言源程序至少应包含一个
循环语句 while(!E) 中的表达式!E等价于