填空题。
2024年4月)三、填空题(本大题共10小题,每小题1分,共10分)
31.设字长为八位,十进制—100在机内的存储形式是___
语言程序由main( )函数开始执行,应在___函数中结束。
33.在格式输出语句中,用于带符号的十进制长整型输出的格式符是___
34.当a=2,b=3,c=1时,执行以下程序段后,输出结果是___
if(a>b)
if(a>c)
printf(″%d″,a);
elseprintf (″d″,b);
printf(″end″);
35.设i,n,p均为int型变量,则执行以下程序段后,p的值为___
p=1;n=4;
for(i=1;i<=n;i++)
p=p*i;
36.以下程序的输出结果是___
main ( i,s=0;
for(i=0;i<=2;i++)s=s+a[i][i];
printf (″s=%d″,s);}
37.所谓变量的___就是可引用变量的范围,通常取决于变量被定义的位置。
38.设p1,p2为同类型的指针变量,若有p1==p2,则说明p1与p2指向___
39.在union std
wang;
中,wang是具有″union std″共用体类型的___
40.字符串写函数fputs( )的格式是fputs(str,fp);它的功能是___
2024年7月浙江)二、填空题(每空2分,共30分)
1.计算机的硬件由五部分组成,它们分别是输入设备、输出设备、存储器和。
2.位运算中的 ∧是___运算符,~是___运算符。
3.用for循环将整型数组a(int a[100])按5个一行输出,其语句应为:
for(i=0;i<100;i++)
4.对于int *p,*q,i=5,j=6;执行:
p=&i;q=p;
p=&j;后(*p
5.设int a=012,b=11,c=3;
则表达式a表达式a<<(c%b)的值是___
6.下列程序段的输出结果是:__
int a=5,b=6;
if( a<5 &&b>5)
+a;printf("a=%d,b=%d",a,b);
7.用下列for循环将大写字母顺序输出(从’a’到‘z’)
for (i=0;i<26;i++)putchar(’a
8.写出下列程序段的输出结果___
#define aa(x,y) x+y
int x,y;
x=2*aa(2,5);
y=2+aa(2,5);
printf("%d,%d”,x,y);
9.下列程序段执行后,i=__
int i;
i=9&3;
为指向以下结构的链表指针,统计链表中所有x域值之和s的程序段为:
struct list*head,*p;
long s;
for(p=head,s=0;__p=p->next)
s四、程序填空(每空2分,共16分)
1.下面程序的功能是输出1至100之间每位数字的乘积大于每位数字的和的数。例如。
数56(积为30,和为11)。请在下列程序的空格处填上适当的内容。
#include <>
main()
int n,k=1,s=0,m;
for(n=1;n<=100;__
k=1;s=0;
while(m!=0)
k*=m%10;
s___m=m/10;
if(k>s)printf(“%d",n);
2.用gets()函数从键盘上输入一个字符串,若该字符串是回文,则输出yes,否则输。
出no,(若字符串正读与反读一样,是回文。如“abccba”,"aba"是回文)请在下列程序的空。
格处填上适当的内容。
#include ""
main()
char s[81],answer;
int i,j;
answer='y';
gets(s);
j=strlen(s)-1;
for(i=0;iif(s[i]!=s[j])
answer=‘n';break;}
if(answer==‘n’) printf(“no");
3.下列程序建立一个按以下格式输出的二维数组。
请在程序的空格处填上适当的内容。
main()
int a[s][s],i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
a[i][j]=_
for(i=0;i<5;i++)
a[i][i]=1;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
printf("%3d",a[i][j]);
2024年4月)三、填空题(本大题共10小题,每小题1分,共10分)
26.用一字节表示十进制数-123的补码是。
语言程序从开始执行。
28.在使用字符输入输出函数时,要求在程序的开头处写上的编译预处理命令是。
29.执行下列程序段后,x的值为。
x=100;a=10;b=20;0k1=5;0k2=0;
if(a if(b!=15)
if(! 0k1)x=1;
else if(0k2) x=10;
30.若所有变量都己正确定义,则程序段中for循环的循环次数为。
a=2;b=10;
for(i=b;i<=a;i--,a++)printf(″%3d″,i);
31.下面程序的输出结果是。
main( )
int a[3][4]=regs;
则共用体类型变量regs的首地址,整数变量ax的首地址,char型变量al,ah的首地址。
35.设有file *fp;int ch;则用fgetc函数从fp所联系文件中读取一个字符并赋给变量ch的c语句是。
2024年7月浙江)二、填空题(每题2分,共22分)
1.高级语言翻译成机器语言的翻译方式有___和___
2.下列程序段的输出结果是。
float a;
int b=5;
a=5/2;
b=b/2*a;
printf(″%f,%f″,a,(float)b);
3.若k为int变量,则以下语句输出为___
k=8567;
printf(″|6d|″,k);
4.以下if语句执行后,a、b、c中的值分别为___
int a=1,b=2,c=3;
if(a>c)b=a;a=c;c=b;
5.下列程序段的输出是___
main()
int i,s=0;
for(i=0;ch[i]>=0′&&ch[i]<=9′;i+=2)
s=10*s+ch[i]-′0′;
printf(″%d″,s);
7.对于以下递归函数f,计算f(3)的值___
int f(int k)
return (k<0?(k*=2):f(k-2)+k);}
8.下列程序段的输出结果是。
char*c[3]={first″,″second″,″third″};
printf(″%s″,*c+1));
9.若有以下说明和语句,己知int和double类型分别占2和8个字节,则sizeof(st)的值为___
struct st{char a[10];
union{int i;
double y;
10.写出下列程序段的输出结果___
#definef(x) x-2
#defined(x) x*f(x)
printf(″%d,%d″,d(3),d(d(3)))
11.函数fseek(fp,30l,0)的功能是___
四、程序填空题(每小题6分,共24分)
1.输入以-1结束的一批整数,输出其中的最大值。
例如:输入-3、-8、-10、-1后,输出:max=-3。
# include<>
void main()
int max,x;
scanf(″%d″,&x);
if(x!=-1)
{max=x;
while( )
{if(max 程序设计题。2002年4月 六 程序设计题 本大题共2小题,第55小题8分,第56小题12分,共20分 55.将26个英文字母按aabbccdd zz先小写后大写的顺序逐个打印出来。56.编程实现将字符串str2连接到字符串str1的末尾并输出str1串。不得使用c中的strcat标准库函数 200... 武汉工程大学计算机科学与工程学院。计算机程序设计基础 课程考试大纲。b 36 28 类 c 44 20 类 1 课程名称 计算机程序设计基础。2 试卷适用专业 年级 全校2010级非计算机各专业3 开课学年 学期 2010 2011学年第2学期4 考试方式 笔试闭卷5 试卷 题库抽题6 考试时间 1... 1.未来的计算机将朝 巨型化 微型化 网络化 智能化 的方向发展。2.一台计算机的硬件系统是由 运算器 控制器 存储器 输入和输出设备 五部分组成的。主要 运算器 控制器 组成。4.内存是只读存储器 rom 随机存储器 ram 这两部分组成的。和内存合在一起称为 主机 6.在内存储器中,只能读出不能...计算机基础与程序设计》程序设计题
《计算机程序设计基础》考试大纲
职称计算机考试 计算机基础知识填空题