
C语言程序设计
学校: 安徽开放大学
问题: 1. 要打开一个已存在的非空文件"file"用于修改,选择正确的语句( )。
选项:
• A. fp=fopen("file", "r");
• B. fp=fopen("file", "a+");
• C. fp=fopen("file", "w");
• D. fp=fopen('file", "r+");
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 若有定义:int a[5],*p=a;则对a数组元素的正确引用是( )。
选项:
• A. *&a[5]
• B. a+2
• C. *(p+5)
• D. *(a+2)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 一个C语言程序是由 ( )。
选项:
• A. 一个主程序和若干子程序组成
• B. 函数组成
• C. 若干过程组成
• D. 若干子程序组成
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 下列关于函数说法正确的是( )。
选项:
• A. C语言程序的函数内还可定义其他的函数
• B. C语言程序的函数内不可再定义其他的函数
• C. C语言程序的函数不能自己调用自己
• D. C语言程序中只有同一源文件中的函数才能有调用与被调用关系
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. fun(float x){ float y;y=3*x-4;return y;},此函数值的类型是( )。
选项:
• A.上海开放大学答案 int
• B. 不确定
• C. void
• D. float
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 如下程序段语法正确的是( )。
选项:
• A. int mm(int x,int y){int x,y;return x+y;}
• B. char str[10];scanf(“%s”,&str);
• C. int i,a[10];for(i=0;i<=10;i++)scanf(“%d”,&a[i]);
• D. int i,a[10],*p;
for(i=0, p=a; p
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 程序char c[5]={‘a’,’b’,’\0’,’c’c,’\0’}; printf(“%s”,c);}的运行结果是( )。
选项:
• A. 'a''b'
• B. a,b
• C. ab c
• D. ab
答案: 请关注公众号【渝粤搜题】云南开放大学答案查看答案
问题: 8. 在C广东开放大学答案语句中,函数的隐含存储类型是( )。
选项:
• A. auto
• B. static
• C. extern
• D. 无存储类别
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 有以下函数定义:void fun(int n,double x) {…}若以下选项中的变量都已经正确定义且赋值,则对函数fun的正确调用语句是( )。
选项:
• A. fun(int y,double m);
• B. k=fun(10,12.5);
• C. fun(x,n);
• D. void fun(n,x);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 已有定义:double x=3.5; 则表达式:x=(int)x+1的值是4。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 语句int *p;说明了p是指向一维渝粤题库数组的指针。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 已有定义:int x=110,y=017;,则计算表达式:(x++,++y)后,按十进制表示,变量x的值是111,变量y的值是16。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 数组具有随机存取特性;链表具有顺序存取特性。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. “\n\n”不是合法的字符串常量。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 定义一个结构类型并不分配内存,定义一个结构变量时才分配内存。
选项:北京开放大学答案
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. ‘abc’可以作为字符串常量。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 607E-1是正确的实型常量。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 链表是由节点组成的连续的动态数据结构。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. for循环是先执行循环体语句,后判断表达式。
选项www.yuyue-edu.cn:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. 若有语句:int *p,a=4;和p=&a;下面均代表地址的一组选项是( )。
选项:
• A. a,p,*&a
• B. &*a,&a,*p
• C. *&p,*p,&a
• D. &a,&*p,p
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 以下选项中正确的实型常量是( )。
选项:
• A. 0
• B. 31415
• C. 0.329*102
• D. .871
答案: 请关注公众号【渝粤搜渝粤搜题题】查看答案
问题: 2. 若已定义char s[10];则在下面表达式中不表示s[1]的地址是( )。
选项:
• A. s+1
• B. s++
• C. &s[0]+1
• D. &s[1]
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 如下程序段语法正确的是( )。
选项:
• A. int mm(int x,int y){int x,y;return x+y;}
• B. char str[10];scanf(“%s”,&str);
• C. int i,a[10];for(i=0;i<=10;i++)scanf(“%d”,&a[i]);
• D. int i,a[10],*p;
for(i=0, p=a; p
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 当顺利执行了文件关闭操作时,fclose函数的返回值是( )。
选项国家开放大学答案:
• A. -1
• B. True
• C. 0
• D. 1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 下面( )表达式的值为4。
选项:
• A. 11/4
• B. 11.0/3
• C. (float)11/3
• D. (int)(11.0/3+0.5)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 若变量已经定义,要求程序从1累加到100,下列选项不能完成此功能的是( )。
选项:
• A. for(i=1,sum=0;i<=100;i++) sum=sum+i;
• B. i=1;sum=0;while(i++<=100) sum=sum+i;
• C. for(i=1,sum=0;i<=100;i++){sum=0; sum=sum+i;}
• D. i=1;sum=0;do{ sum=sum+i;} while(++i<=100);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 如下选项中正确的数组定义是( )。
选项:
• A. #define m 10;static int a[m]={3,4,5,6};
• B. static int a[2]={3,4,5};
• C. static int a[10]={3,4,5};
• D. int m=4; static int a[m]={3,4,5,6};
答案: 请关注公众号【渝江苏开放大学答案粤搜题】查看答案
问题: 8. 若有定义:int a[2][3];则对a数组的第i行第j列元素值的正确引用是( )。
选项:
• A. *(*(a+i)+j)
• B. (a+i)[j]
• C. *(a+i+j)
• D. 渝粤教育*(a+i)+j
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 若有说明:int a[3][4];则对a数组元素的非法引用是( )。
选项:
• A. a[0][2*1]
• B. a[1][3]
• C. a[4-2][0]
• D. a[0][4]
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 有以下函数定义:void fun(int n,double x) {…}若以下选项中的变量都已经正确定义且赋值,则对函数fun的正确调用语句是( )。
选项:
• A. fun(int y,double m);
• B. k=fun(10,12.5);
• C. fun(x,n);
• D. void fun(n,x);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 函数中的形式参数是局部变量。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 当main函数带有形参时,传给形参的值只能从命令行中得到。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 在C语言中,以’\0’作为字符串结束标志。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 068是合法的八进制数。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 变量说明语句int a=b=c=23;是正确的。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. stdout表示标准输出设备显示器。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 在每个文件中都存在一个文件位置指针,利用fseek()函数可以将该指针移动到任何指定的位置上。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 表达式m=(a=4,4*5)和m=a=4,4*5的值是相等的。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 当对两个字符串进行比较时,应该使用strcpy() 函数。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. C 语言的 switch 语句中,case 后可为常量及表达式或有确定值的变量及表达式。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。