注册 登录
无忧答案网 返回首页

黄老师的个人空间 https://www.ap5u.com/?815 [收藏] [复制] [RSS]

日志

西交17年3月课程考试《程序设计基础》作业考核试题答案 1.以下叙述中正确的是() ...

已有 887 次阅读2017-2-14 00:31 | 程序设计, 单选题, 西安, 课程, 大学

西安交通大学17年3月课程考试《程序设计基础》作业考核试题答案
作业内容
答案请进无忧答案网下载www.op5u.com
一、单选题(共30道试题,共60分。)V1.以下叙述中正确的是()。
A.在程序的一行上可以出现多个有效的预处理命令行
B.使用带参的宏时,参数的类型应与宏定义时的一致
C.宏替换不占用运行时间,只占编译时间
D.在以下定义中CR是称为&quot宏名&quot的标识符#defineCR045
满分:2分
2.以下只有在使用时才为该类型变量分配内存的存储类说明是()。
A.auto和static
B.auto和register
C.register和static
D.extern和register
满分:2分
3.若二维数组a有m列,则在a[i][j]前的元素个数为()。
A.j*m+I
B.i*m+j
C.i*m+j1
D.i*m+j+1
满分:2分
4.以下运算符中,优先级最高的运算符是()。
A.||
B.%
C.!
D.==
满分:2分
5.fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()。
A.字符串读入后不会自动加入\0
B.fp是file类型的指针
C.fgets函数将从文件中最多读入n1个字符
D.fgets函数将从文件中最多读入n个字符
满分:2分
6.若有inti=3,*pp=&ampi下列语句中输出结果为3的是()。
A.printf(&quot%d&quot,&ampp)
B.printf(&quot%d&quot,*i)
C.printf(&quot%d&quot,*p)
D.printf(&quot%d&quot,p)
满分:2分
7.以下正确的说法是()。
A.用户若需调用标准库函数,调用前必须重新定义
B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C.系统根本不允许用户重新定义标准库函数
D.用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调
满分:2分
8.下列程序的输出结果为()。main(){intm=7,n=4floata=38.4,b=6.4,xx=m/2+n*a/b+1/2printf(&quot%f\n&quot,x)}
A.27.000000
B.27.500000
C.28.000000
D.28.500000
满分:2分
9.要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。
A.fopen(&quotA.\user\abc.txt&quot,&quotr&quot)
B.fopen(&quotA.\\user\\abc.txt&quot,&quotr+&quot)
C.fopen(&quotA.\user\abc.txt&quot,&quotrb&quot)
D.fopen(&quotA.\\user\\abc.txt&quot,&quotw&quot)
满分:2分
10.C语言中的文件类型只有()。
A.索引文件和文本文件两种
B.ASCII文件和二进制文件两种
C.文本文件一种
D.二进制文件一种
满分:2分
11.C语言中,要求运算数必须是整型的运算符是()。
A.^
B.%
C.!
D.&gt
满分:2分
12.下列程序的输出结果是()。main(){intx=1,y=0,a=0,b=0switch(x){case1.switch(y){case0.a++breakcase1.b++break}case2.a++b++breakcase3.a++b++break}printf(&quota=%d,b=%d\n&quot,a,b)}
A.a=1,b=0
B.a=2,b=1
C.a=1,b=1
D.a=2,b=2
满分:2分
13.以下叙述中错误的是()。
A.二进制文件打开后可以先读文件的末尾,而顺序文件不可以
B.在程序结束时,应当用fclose函数关闭已打开的文件
C.在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据
D.不可以用FILE定义指向二进制文件的文件指针
满分:2分
14.设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为()。
A.int
B.float
C.double
D.不确定
满分:2分
15.若k为int型变量,则以下程序段的执行结果是()。k=8567printf(&quot|%06D|\n&quot,k)
A.格式描述符不合法,输出无定值
B.输出为|%06D|
C.输出为|08567|
D.输出为|8567|
满分:2分
16.已知函数的调用形式fread(buffer,size,count,fp)其中buffer代表的是()。
A.一个整数,代表要读入的数据项总数
B.一个文件指针,指向要读的文件
C.一个指针,指向要读入数据的存放地址
D.一个存储区,存放要读的数据项
满分:2分
17.执行以下程序段后,输出结果和a的值是()。Inta=10printf(&quot%d&quot,a++)
A.10和10
B.10和11
C.11和10
D.11和11
满分:2分
18.下列四个选项中,均是C语言关键字的选项是()。
A.auto、enum、include
B.switch、typedef、continue
C.signed、union、scanf
D.if、struct、type
满分:2分
19.C语言中要求对变量作强制定义的主要理由是()。
A.便于移植
B.便于写文件
C.便于编辑预处理程序的处理
D.便于确定类型和分配空间
满分:2分
20.关于建立函数的目的,以下正确的说法是()。
A.提高程序的执行效率
B.提高程序的可读性
C.减少程序的篇幅
D.减少程序文件所占内存
满分:2分
21.以下程序的运行结果是()。main(){inti=1,sum=0while(i&lt10)sum=sum+1i++printf(&quoti=%d,sum=%d&quot,i,sum)}
A.i=10,sum=9
B.i=9,sum=9
C.i=2,sum=1
D.运行出现错误
满分:2分
22.以下运算符中,优先级最高的运算符是()。
A.=
B.!=
C.*(乘号)
D.()
满分:2分
23.用户定义的函数不可以调用的函数是()。
A.非整型返回值的
B.本文件外的
C.main函数
D.本函数下面定义的
满分:2分
24.inta=1,b=2,c=3if(a&gtb)a=bif(a&gtc)a=c则a的值为()。
A.1
B.2
C.3
D.不一定
满分:2分
25.函数rewind的作用是()。
A.使位置指针重新返回文件的开头
B.将位置指针指向文件中所要求的特定位置
C.使位置指针指向文件的末尾
D.使位置指针自动移至下一个字符位置
满分:2分
26.若有下列定义和语句,则对a数组元素的非法引用是()。Inta[2][3],(*pt)[3]pt=a
A.pt[0][0]
B.*(pt+1)[2]
C.*(pt[1]+2)
D.*(a[0]+2
满分:2分
27.下列标识符中,不合法的C语言用户自定义标识符是()。
A.printf
B.enum
C._
D.sin
满分:2分
28.下列程序段的输出结果为()。Floatk=0.8567printf(&quot%06.1d%%&quot,k*100)
A.0085.6%%
B.0085.7%%
C.0085.6%
D..857
满分:2分
29.inta[10]={1,2,3,4,5,6,7,8}int*pp=&ampa[5]p[3]的值是()。
A.2
B.3
C.4
D.不一定
满分:2分
30.以下运算符中优先级最低的是()。
A.&amp&amp
B.&amp
C.||
D.|
满分:2分

二、多选题(共10道试题,共20分。)V1.t为int类型,进入下面的循环之前,t的值为0do{………}while(t==1)则以下叙述中正确的是()
A.循环控制表达式的值为0
B.循环控制表达式的值为1
C.循环控制表达式合法
D.以上说法都不对
满分:2分
2.合法的标识符()。
A.可以由字母构成
B.第一个字母可以为数字
C.第一个字母可以为下划线
D.最后一个字母必须为字母
满分:2分
3.以下4个选项中,可以看作是一条语句的有()。
A.{}
B.a=0,b=0,c=0
C.if(a&gt0)
D.if(b==0)m=1n=2
满分:2分
4.以下描述正确的是()。
A.使用while和dowhile循环时,循环变量初始话的操作应在循环体语句之前完成
B.while循环是先判断表达式,后执行循环语句
C.dowhile和for循环均是先执行循环语句,后判断表达式
D.for,while和dowhile循环中的循环体均可以由空语句构成
满分:2分
5.以下说法正确的是()。
A.C语言里有字符串变量
B.C语言里没有字符串变量
C.C语言里有字符变量
D.C语言里没字符变量
满分:2分
6.在定义inta[2][3]之后,对a的引用正确的有()。
A.a[0][2]
B.a[1,3]
C.a[1&gt2][!1]
D.a[2][0]
满分:2分
7.以下不正确的叙述是
A.在C程序中,每行只能写一条语句
B.若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型
C.在C程序中,无论是整数还是实数,都能被准确无误地表示
D.在C程序中,%是只能用于整数运算的运算符
满分:2分
8.关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。
A.三个表达式都不可省略
B.表达式1可以省略
C.表达式2可以省略
D.表达式3可以省略
满分:2分
9.下列选项中是C语言合法标志符的有()。
A.good_morning
B.main
C.stdio.h
D.8abc
满分:2分
10.有定义语句:intx,y若要通过scanf(&quot%d,%d&quot,&ampx,&ampy)语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A.1112&lt回车&gt
B.11,&lt空格&gt12&lt回车&gt
C.11,12&lt回车&gt
D.11,&lt回车&gt12&lt回车&gt
满分:2分

三、判断题(共10道试题,共20分。)V1.在C中能代表逻辑值“假”的是0。()
A.错误
B.正确
满分:2分
2.有unsignedinta=16a=a&gt&gt2则a的值是4。()
A.错误
B.正确
满分:2分
3.C中*&ampa是取变量a的地址。()
A.错误
B.正确
满分:2分
4.结构类型变量所占内存长度等于成员的长度;而共享体类型变量所占用的内存长度是各成员的内存长度之和,每个成员分别占用其自己的内存单元。()
A.错误
B.正确
满分:2分
5.c程序是由c文件构成,而c文件是由函数构成()
A.错误
B.正确
满分:2分
6.在C程序中“%”是只能用于整数运算的运算符,而“/”是既可以用于整数运算又可以用于实数运算的运算符。()
无忧答案网www.op5u.com提供大工南开东财东北大学、北航、川大等在线作业答案。

A.错误
B.正确
满分:2分
7.数组类型不是C的基本数据类型,而是一种构造类型。()
A.错误
B.正确
满分:2分
8.若有intx,y,zx=y=z=1则执行++x&amp&amp++y&amp&amp++z后,x,y,z的值分别为2,1,1。()
A.错误
B.正确
满分:2分
9.函数的实参可以传递给形参,形参也可以传递给实参。()
A.错误
B.正确
满分:2分
10.一个包含命令include可以包含几个头文件。()
A.错误
B.正确
满分:2分
答案代做联系qq 761296021


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

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

GMT+8, 2024-5-18 13:31

Powered by 无忧答案网 X3.5

Copyright © 2018-2020 Design: Ap5u.Com

返回顶部