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

一、选择题 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 main ( ) { char s[80]; int n,m,k=0; ________________________; m=strlen(s); for (n=0;n ________________________; k=k+1; printf (“count=%d”,k); } 答案请发至邮箱[email protected] 谢谢^_^

第1个回答  2020-05-03
你好!
第一题选C
这个也太多了吧,没空做了
希望对你有所帮助,望采纳。
相似回答