帮忙做一些C语言的题目。感谢^_^

一、选择题1.下面四个选项组中,均是不合法的标识符是____________。(a)ap_0do(b)a1p2int(c)1ap%a$11(d)powp1_12w2.下面... 一、选择题
1.下面四个选项组中,均是不合法的标识符是____________。
(a) a p_0 do
(b) a1 p2 int
(c) 1a p%a $11
(d) pow p1 _12w

2.下面一组数中,合法的十六进制数是____________。
(a) 18 (b) 0xa (c) 0x1g (d) 011

3.字符串”abc\\d\’ef\n”有____________个字符。
(a) 8 (b) 9 (c) 10 (d) 11

4.设a=2, b=4, c=5,问a+b!=c的值为____________。
(a) true (b) 非零值 (c) 0 (d) 1

5.以下能对一维数组a进行正确初始化的语句是___________。
(a) int a[10]=(0,0,0,0); (b) int a[10]={};
(c) int a[]={0}; (d) int a[10]={10*1};

6.下面程序段的运行结果是___________。
char c[5]={‘a’,’b’,’\0’,’c’,’\0’};
printf(“%s”,c);
(a) ‘a’’b’ (b) ab (c) abc (d) ab\0c\0

7.a数组和b数组分别存放字符串判断字符串两字符串是否相等,应当使用_________________。
(a) if(a= =b) (b) if(a=b) (c) if (strcpy(a,b)) (d) if (strcmp(a,b))

8.以下正确的函数定义的头部形式是___________。
(a)int fun (int x,int y)
(b) int fun (int x;int y)
(c) int fun (int x,int y) ;
(d) int fun (int x;int y);

9.设有定义int *p,a=4,p=&a;下面均代表地址的选项是_____________。
(a) a,p,*&a (b) *&a,&a,* p (c) *&p,*p,&a (d) &a,&*p,p

10.设有如下描述:
struc d
{ int year;
int month;
int day;
};

struc student
{ int no;
char name[20];
struct d birth;
}s;

设变量s中的生日为1984年11月11日,下列对生日的正确赋值方法是_____
(a) year=1984;
month=11;
day=11;
(b) birth.year=1984;
birth.month=11;
birth.day=11;
(c) s.year=1984;
s.month=11;
s.day=11;
(d) s.birth.year=1984;
s.birth.month=11;
s.birth.day=11;

二、填充题
1.若运行时输入16,则以下程序的运行结果是___________________。
main ( )
{int year;
scanf (“ %d”,&year);
if ( year >18 ) printf ( “4.5元/小时”);
else printf ( “3.0元/小时”);

2.定义符号常量pi的值为3.14的语句是_______________________。

3.下面程序的运行结果是____________。
main ( )
{ int a=1,b=10;
do
{
b-=a;
a++;

while (b<0);
printf (“a=%d,b=%d”,a,b);


4.下列程序的输出结果是____________。
main ( )
{char ch[10]={“abc”};
int n;
n=strlen(ch);
printf (“%d”,n);
}

5.下列程序的输出结果是____________。
int fun (int num )
{int k=1;
do
{k=k*(num%10);num=num/10;;}
while (num= =0);
return(k);
}

main ( )
{int n=26;
printf(”%d\n”,fun ( n));
}

三、编程题
1.键盘输入若干服装商品代号,男装为’m’,女装为’f’,直到输入符号’!’结束。分别统计输出男装和女装的商品数。

2.下面程序的功能时统计字符串s中所有的字符’c’的个数,请选择填空。
#include <stdio.h>
main ( )
{ char s[80];
int n,m,k=0;
________________________;
m=strlen(s);
for (n=0;n<m;n++)
________________________;
k=k+1;
printf (“count=%d”,k);
}

答案请发至邮箱dazhuanzuoye@163.com 谢谢^_^
展开
 我来答
阿亮巴洛克
推荐于2017-12-16 · TA获得超过120个赞
知道答主
回答量:186
采纳率:0%
帮助的人:45.8万
展开全部
一、选择题
1.下面四个选项组中,均是不合法的标识符是___C_________。
(a) a p_0 do
(b) a1 p2 int
(c) 1a p%a $11
(d) pow p1 _12w

2.下面一组数中,合法的十六进制数是____c________。
(a) 18 (b) 0xa (c) 0x1g (d) 011

3.字符串”abc\\d\’ef\n”有_____a_______个字符。
(a) 8 (b) 9 (c) 10 (d) 11

4.设a=2, b=4, c=5,问a+b!=c的值为_____d_______。
(a) true (b) 非零值 (c) 0 (d) 1

5.以下能对一维数组a进行正确初始化的语句是_____c______。
(a) int a[10]=(0,0,0,0); (b) int a[10]={};
(c) int a[]={0}; (d) int a[10]={10*1};

6.下面程序段的运行结果是___b________。
char c[5]={‘a’,’b’,’\0’,’c’,’\0’};
printf(“%s”,c);
(a) ‘a’’b’ (b) ab (c) abc (d) ab\0c\0

7.a数组和b数组分别存放字符串判断字符串两字符串是否相等,应当使用_________d________。
(a) if(a= =b) (b) if(a=b) (c) if (strcpy(a,b)) (d) if (strcmp(a,b))

8.以下正确的函数定义的头部形式是__c_________。
(a)int fun (int x,int y)
(b) int fun (int x;int y)
(c) int fun (int x,int y) ;
(d) int fun (int x;int y);

9.设有定义int *p,a=4,p=&a;下面均代表地址的选项是____d_________。
(a) a,p,*&a (b) *&a,&a,* p (c) *&p,*p,&a (d) &a,&*p,p

10.设有如下描述:
struc d
{ int year;
int month;
int day;
};

struc student
{ int no;
char name[20];
struct d birth;
}s;

设变量s中的生日为1984年11月11日,下列对生日的正确赋值方法是_d____
(a) year=1984;
month=11;
day=11;
(b) birth.year=1984;
birth.month=11;
birth.day=11;
(c) s.year=1984;
s.month=11;
s.day=11;
(d) s.birth.year=1984;
s.birth.month=11;
s.birth.day=11;

二、填充题
1.若运行时输入16,则以下程序的运行结果是____48_______________。
main ( )
{int year;
scanf (“ %d”,&year);
if ( year >18 ) printf ( “4.5元/小时”);
else printf ( “3.0元/小时”);

2.定义符号常量pi的值为3.14的语句是________pi=3.14_______________。

3.下面程序的运行结果是____a=2,b=9________。
main ( )
{ int a=1,b=10;
do
{
b-=a;
a++;

while (b<0);
printf (“a=%d,b=%d”,a,b);


4.下列程序的输出结果是___3_________。
main ( )
{char ch[10]={“abc”};
int n;
n=strlen(ch);
printf (“%d”,n);
}

5.下列程序的输出结果是__6__________。
int fun (int num )
{int k=1;
do
{k=k*(num%10);num=num/10;;}
while (num= =0);
return(k);
}

main ( )
{int n=26;
printf(”%d\n”,fun ( n));
}

三、编程题
1.键盘输入若干服装商品代号,男装为’m’,女装为’f’,直到输入符号’!’结束。分别统计输出男装和女装的商品数。
#include <stdio.h>
#include<string.h>
void main ( )
{ char s[80];
int n,m,k=0,j=0;
scanf("%s",&s);
m=strlen(s);
for (n=0;n<m;n++)
if(s[n]=='m')
k=k+1;
else
j++;
printf ("男装个数为:%d\n",k);
printf ("女装个数为:%d\n",j);
}

2.下面程序的功能时统计字符串s中所有的字符’c’的个数,请选择填空。
#include <stdio.h>
main ( )
{ char s[80];
int n,m,k=0;
______scanf("%s",&s);__________________;
m=strlen(s);
for (n=0;n<m;n++)
________if(s[n]=='c')________________;
k=k+1;
printf (“count=%d”,k);
}

有什么不懂的可以问我哦。。
百度网友10f2cf9
2011-12-19 · TA获得超过316个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:196万
展开全部
第一题选C
这个也太多了吧,没空做了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式