找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1126|回复: 0

[作业考核] 吉大19年9月《C语言程序设计》作业考核试题答案

[复制链接]
发表于 2019-8-3 21:09:54 | 显示全部楼层 |阅读模式
吉大19年9月《C语言程序设计》作业考核试题
1.[单选题]下面程序的输出结果是    main()    { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;    printf("%d\n",*(p+2));}
    A.3
    B.4
    C.1
    D.2
    正确答案:——A——
2.[单选题]以下不正确的定义语句是
    A.double x[5]={2.0,4.0,6.0,8.0,10.0};
    B.int y[5]={0,1,3,5,7,9};
    C.char c1[]={′1′,′2′,′3′,′4′,′5′};
    D.char c2[]={′\x10′,′\xa′,′\x8′};
    正确答案:——B——
3.[单选题]有如下程序    int a[10]={1,2,3,4,5,6,7,8,9,10};    int *p=&a[3],b;b=p[5];    则b的值是
    A.5
    B.6
    C.9
    D.8
    正确答案:——C——
4.[单选题]下列各数据类型不属于构造类型的是
    A.枚举型
    B.共用型
    C.结构型
    D.数组型
    正确答案:————
5.[单选题]以下程序的输出结果是   #include "stdio.h"void reverse(int a[],int n){ int i,t; for(i=0;i<n/2;i++){  t=a;  a=a[n-1-i];  a[n-1-i]=t; }}main(){ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i<10;i++) s+=b; printf("%d\n",s);}
    A.22
    B.10
    C.34
    D.30
    正确答案:————
6.[单选题]函数 rewind 的作用是
    A.使文件位置指针重新返回文件的开始位置
    B.将文件位置指针指向文件中所要求的特定位置
    C.使文件位置指针指向文件的末尾
    D.使文件位置指针自动移至下一个字符位置
    正确答案:————
7.[单选题]若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
    A.4
    B.16
    C.32
    D.52
    正确答案:————
8.[单选题]设有int x=11;则表达式(x++*1/3)的值是
    A.3
    B.4
    C.11
    D.12
    正确答案:————
9.[单选题]以下程序有错,错误原因是    main()    { int *p,i;char *q,ch;    p=&i;    q=&ch;    *p=40;    *p=*q;    ......    }
    A.p和q的类型不一致,不能执行*p=*q;语句
    B.*p中存放的是地址值,因此不能执行*p=40;语句
    C.q没有指向具体的存储单元,所以*q没有实际意义
    D.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
    正确答案:————
10.[单选题]下面程序段的运行结果是    char *format="%s,a=%d,b=%d\n";    int a=11,b=10;    a+=b;    printf(format,"a+=b",a,b);
    A.for,"a+=b",ab
    B.format,"a+=b"
    C.a+=b,a=21,b=10
    D.以上结果都不对
    正确答案:————
11.[多选题]若定义:int a[2][3]{0,2,4,6,8,10};以下描述正确的有
    A.A、*(a+1)为元素6的地址
    B.B、*(a[1]+1)的值为2
    C.C、**(a+1)+2的值为8
    D.D、a[0]与a相同   
    正确答案:————
12.[多选题]设有如下定义:int (*ptr)();则以下叙述中不正确的是______。
    A.ptr是指向一维数组的指针变量
    B.ptr是指向int型数据的指针变量
    C.ptr是指向函数的指针,该函数返回一个int型数据
    D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
    正确答案:————
13.[多选题]下列描述正确的是
    A.由main 函数及其参数argc和* argv[]可以实现命令行方式
    B.使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中
    C.字符数组并不要求它的最后一个字符是‘\0’
    D.‘A’和“A”都是字符串常量   
    正确答案:————
14.[多选题]已知:int x;,则下面的说明指针变量pb的语句______不是正确的。
    A.int pb=&x;
    B.int *pb=x;
    C.int *pb=&x;
    D.*pb=*x
    正确答案:————
15.[多选题]以下对C语言函数的有关描述中,错误的是:______。
    A.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
    B.函数既可以嵌套定义又可以递归调用
    C.函数必须有返回值,否则不能使用函数
    D.程序中有调用关系的所有函数必须放在同一个源程序文件中
    正确答案:————
16.[判断题]使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”(  )
    A.错误
    B.正确
    正确答案:————
17.[判断题]函数必须有返回值,否则不能使用函数
    A.错误
    B.正确
    正确答案:————
18.[判断题]使用printf和scanf函数时,必须添加#include <stdio.h>命令。(  )
    A.错误
    B.正确
    正确答案:————
19.[判断题]宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。
    A.错误
    B.正确
    正确答案:————
20.[判断题]switch语句中,各个case和default的出现次序不影响执行结果。(  )
    A.错误
    B.正确
    正确答案:————
21.[判断题]使用getchar函数可以不添加#include <stdio.h>命令。(  )
    A.错误
    B.正确
    正确答案:————
22.[判断题]数据结构指的是数据的组织形式,数组就是一种数据结构(  )
    A.错误
    B.正确
    正确答案:————
23.[判断题]若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
    A.错误
    B.正确
    正确答案:————
24.[判断题]宏名必须用大写字母表示。
    A.错误
    B.正确
    正确答案:————
25.[判断题]对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
    A.错误
    B.正确
    正确答案:————


附件就是答案,需要可以下载

吉大19年9月《C语言程序设计》作业考核试题.zip

2.64 KB, 下载次数: 2, 下载积分: 贡献 1

售价: 10 金币  [记录]  [购买]

答案满分

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-5 17:06

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表