【渝粤题库】陕西师范大学500006 算法语言 作业
《算法語(yǔ)言》作業(yè)
一、填空題
1、13/2的運(yùn)算結(jié)果為 ,’A’+2的運(yùn)算結(jié)果是 。
2、C 語(yǔ)言源程序需經(jīng)過(guò) 、 兩個(gè)過(guò)程生成可執(zhí)行文件。
3、如果表示16進(jìn)制常量45,在C 中應(yīng)寫為 。
4、C中變量從其作用域上分為 、
5、表達(dá)式X=12的值為 。
6、3+(12>0)的值為 。
7、C 中邏輯與運(yùn)算的運(yùn)算符為
8、C邏輯運(yùn)算符中,優(yōu)先級(jí)最高的是 ,最低的是 。
9、C 整形變量分為 , 、 叁種 。
10、整型變量k的初值為2,則表達(dá)式2*k++的值為 。
11、C中數(shù)組名的代表該數(shù)組的 。
12、對(duì)于整型變量static int a的初值是 。
13、‘F’+(x=0)的值為 。
14、C 中邏輯位與運(yùn)算的運(yùn)算符為
15、0X21&0XF0的運(yùn)算結(jié)果為 ,’B’-‘D’的運(yùn)算結(jié)果是 。
16、C 中無(wú)符號(hào)短整型變量的范圍在 至 之間。
17、在C 中常量0x45表示 進(jìn)制的整數(shù)。
18、C中實(shí)型變量分為 、
19、表達(dá)式X=0?1:0的值為 。
20、‘A’+(12>0)的值為 。
21、C 中邏輯或運(yùn)算的運(yùn)算符為
22、C語(yǔ)言整型分為 、 、 。
23、0x16是C語(yǔ)言的 進(jìn)制的常量
24、13/2的運(yùn)算結(jié)果為 ,7%2的運(yùn)算結(jié)果為 ,10>2+9的值為 。
25、C語(yǔ)言上機(jī)時(shí),源程序經(jīng)過(guò) , 兩個(gè)過(guò)程,生成可執(zhí)行文件。
26、表達(dá)式10>3?10:5的值為 。
二、找出下列程序的錯(cuò)誤并改正
1、main()
{
int a,b;
scanf(“%d,%d”,a,b);
}
2、main()
{ int k,s=0;
for(k=1,k<100,k++)
s+=k;
}
3、main()
{int s=0,k;
k=1;
while(k<10)
s+=k;
k++;
}
4、main()
{ int *a;
float b;
a=&b;
}
5、include <stdio.h>
main()
{
int a,b;
scanf(“%f%f”,&a,&b);
}
6、 main()
{int k,s=0;
k=1;
while(k<10)
s=s*k;
k++;
printf(“%d”,s);
}
7、 main()
{int k=0,m;
while(k<10)
{
if(k<=5)
{m+=k;
k++;}
else
printf(“%d”,k);
printf(“%d”,m);
}
8、 .main()
{ int a[10],k;
for(k=0:k<10:k++)
a[k]=2*k+1;
}
9、.main()
{
char as[10];
as=”hello you”;
printf(“%s”,as);
}
10、.main()
{ int k,s=0;
for(k=1,k<100,k++)
s=+k;
}
11、main()
{int k;
k=1;
while(k<10)
printf(“%d”,k);
k++;
}
12、.main()
{ int b[10];
printf(“%d’,*(b++));
}
13、# include<stdio.h>
main()
{ int a,b,c;
scanf(“%d%d”,a,b);
c=a+b;
printf(“c=%d”,c);
}
14、 main()
{
int a,b,c;
if(a>b)
c=a;a=b;b=c;
else
printf(“%d,%d”,a,b);
}
15、# include<stdio.h>
struct stu{
char xm[10];
char xh[8];
float cj;
};
main()
{ struct stu *p,a;
p=&a;
scanf(“%s”,p.xm);
}
16、# include <stdio.h>
main()
{int x,k,s;
s=0;k=1;
x=1;
while(k<20)
{
if (k%2==0)
{s+=k;x/=k++}
}}
三、判斷下列程序的執(zhí)行結(jié)果
1、main()
{ int a;
a=1+’A’;
printf(“%c”,a);
}
2、main()
{ int a,b;
a=10;
b=a>=10?2:10;
printf(“%d”,b);
}
3、main()
{int k, s=0;
for(k=1;k<=4;k++)
s+=k;
s/=4;
printf(“%d”,s);
}
4、main()
{ int x,y;
x=3;
if(x=1)
y=x;
else
y=x+1;
printf(“%d”,y);
}
5、main()
{ int a;
a=1+’A’;
printf(“%c”,a);
}
6、main()
{ int x=3;
{int x=10;
}
printf(“%d”,x);
}
7、main()
{int k,sum=0;
for(k=1;k<10;k=k+3)
sum+=k;
printf(“%d”,sum);
}
8、main()
{ char as[]=’hello you’;
int k=0,m=0;
while(as[k]!=’)
{
if(as[k]>=’o’)
m++;
}
printf(“%d”,m);
}
9、main()
{ int a;
a=’a’>’b’?’a’:’b’;
printf(“%c”,a);
}
10、main()
{ int a,b;
a=10;
b=a++;
printf(“%d”,b);
}
11、main()
{int k, s=0;
for(k=1;k<=10;k++)
if(k%3==0)printf(“%d”,k);
}
12、main()
{ char as[]=’hello you my friend’;
int k=0,s=0;
while(as[k]!=’)
{if(as[k]==’e’)
s++;
k++;
}
printf(“%d”,s);
}
13、# include <stdio.h>
int a,b;
main()
{ int b=10;
printf(“%d,%d,”,a,b);
{int b;
a=30;
b=30;
}
printf(“%d,%d”,a,b);
}
14、# include<stdio.h>
main()
{char c=’A’;
c=c+’x’-‘X’;
printf(“%c”,c);
}
15、# include <stdio.h>
main()
{
int x=10;
if(x=9)
x=4;
printf(“%d”,x);
}
16、# include <stdio.h>
main()
{int a[20],k,*p;
p=a;
for(k=0;k<20;k++)
a[k]=k;
printf(“%d”,*p+4);
}
四、編程題
1、編程計(jì)算
S=
2、從鍵盤輸入10個(gè)整數(shù),求平均值,并統(tǒng)計(jì)出大于平均值的個(gè)數(shù)
3、編程實(shí)現(xiàn)以下函數(shù)運(yùn)算
4、用公式
求的近似值,計(jì)算前20項(xiàng)即可。
5、從鍵盤輸入一個(gè)整數(shù)K,判斷其是否是素?cái)?shù)
6、編程實(shí)現(xiàn)下列計(jì)算
7、從鍵盤輸入30個(gè)實(shí)數(shù),求其中正數(shù)的最小值與負(fù)數(shù)的平均值
五、編程實(shí)現(xiàn)以下矩陣運(yùn)算
1、
2、
3、
總結(jié)
以上是生活随笔為你收集整理的【渝粤题库】陕西师范大学500006 算法语言 作业的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: q9550配什么显卡(g41主板能用q9
- 下一篇: 【渝粤题库】陕西师范大学700009 现