C语言程序设计作业!高手帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:05:39
一、 单项选择题
1.若有以下定义: int a[]={3, 4, 5, 6, 7, 8, 9, 10, 11}, *p=a;
则值为5的表达式是( )。
A)p+=5, *(p+1) B)p+=1, * ++p C)p+=4, *p++ D)p+=1, ++ *p
2.下面函数调用语句含有实参的个数为( )
fun( ( a, b, c, d ), ( m, n ), (f, g ) );
A)1 B)3 C)4 D)2
3.函数形式正确的是( )。
A) double myfun( int x, int y) B) int myfun( int x, y)
{ m=x+y; return m; } { int m; }
C) int myfun( int x, int y) D) int myfun( int x, int y)
{ int x, y; double m; { int m; m=x+y; return m; }
m=x+y; return m; }
4.不正确的字符串赋值或赋初值方式是( )。
A)char *str; str=”string”; B)char str[7]={‘s’, ‘t’, ‘r’, ‘i’, ‘n’, ‘g’}
C) char str[10]; str=”string”;
D)char str[]=”string”; str2[]=”12345678”; strcpy(str2, str1);
5.以下程序的输出结果是( )。
#include <stdio.h>
main()
{ char str[]="SSSWLIA", c;
int k;
for (k=2; (c=str[k])!='\0'; k++) {
switch (c) {
case 'I':

刚好在无聊,给你参考参考!
1、BD 选项没有打错吧,感觉有两个对的
2、B
3、D
4、C
5、B
6、B
7、D
8、D
9、B
10、C

这些都是最基本的知识啊 现在的孩子,学习不能这么浮躁 好好看完教材!回答几题
1 *(*p+2)
2 B
3 D
4 D
晕啊

那个。。貌似4的D是正确的把。。C是错的,不能对字符数组赋串值吧。。D中楼主是不是打错字。。是char str1[]="string",str2[]="12345678"; strcpy(str2, str1);吧,可以执行,输出str1的话是string

你打完这些字的时间够做完的了~!

1、B
2、B
3、D
4、D
5、B
6、B
7、D
8、D
9、A
10、D