下载此文档

C语言练习题123.doc


文档分类: | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
作业题
一、填空题
4、有以下数组,int a[10]={23,54,10,33,47,,98,72,80,61},*p=a;则通过指针p引用值为98的数组元素的表达式是*(p+6) 。
5、有如下程序段,运行后*(ptr+5)的值是\0 ;
char str[]=”hello”;
char *ptr;
ptr=str;
6、设a=12,经过a+=2;后a= 14 ;
7、有如下程序,输出结果是 8 7 6 5 ;
main()
{
int n=9;
while(n>5){n--;printf(“%d”,n);}
8、下面变量名合法的是(1) (4) (5) (7) (8) ,不合法的是(2) (3)(6) 。
(1)A3b (2)3ab (3)∏(4)next
(5)_b (6)-A (7)Int (8)e_2
9、设x和 y均为int型变量,则执行下面的循环后,y 值为 6 ;
for(y=1,x=1;y<=50;y++)
{ if(x>=10)break;
if(x%2==1){x+=5;continue;}
x-=3;
}
11、下列程序段运行后的结果是 5 ;
char str[]=”beijing”;
printf(“%d\n”,strlen(strcpy(str,”china”)));
12、下面程序的运行结果是 20,0 ;
main()
{
int x=10,y=20,t=0;
if(x==y)t=x;x=y;y=t;
printf(“%d,%d\n”,x,y);
}
13、下列程序的运行结果是 9,10,9,9 ;
#include<>
main()
{
int i,j;
i=8,j=9;
printf(“%d,%d,%d,%d\n”,i,j,++i,j++);
}
14、以下程序的输出结果是 10,20,30 ;
void fun(int a, int b, int c)
{ a=456;b=567;c=678;}
main()
{ int x=10,y=20,z=30;
fun(x,y,z);
printf(“%d;%d;%d\n”,x,y,z);
}
16、下面程序的功能是把输入的大写字母转化成小写,请填空补齐程序
main()
{
char ch;
scanf(“%c”,&ch);
ch=(ch>=’A’&&ch<=’z’)?( ch+32 ):ch;
printf(“%c\n”,ch);
}
18、有如下程序段,执行该程序段后,a的值为 11 ;
int *p,a=10,b=1;
p=&a;a=*p+b;
二、单项选择题
1、能正确进行字符串赋值的是( A )
A、char s[5]=”abcd”; B、char s[5];s=”good”;
C、char s[5];s[]=”good”; D、char s[5]=”abcde”;
2、若有以下说明:int a[10]={1,2,3,,4,5,6,7,8,9,10},*p=a;
则下面可以表示数组元素数值6的是( B )
A、*p+6 B、*(p+6) C、*p+=5 D、p+5
4、putchar函数可以

C语言练习题123 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小37 KB
  • 时间2018-03-18