[四川大学]《程序设计语言(1)1347》18秋在线作业1
北语18秋《程序设计引论》作业1234满分答案

18秋《程序设计引论》作业1C程序编译、连接后最终产生(即计算机执行)的文件的扩展名为()A..exeB..cC..objD..cpp正确答案:A以下命令不是编译预处理命令的是()。
A.#defineB.#includeC.#ifD.typedef正确答案:D顺利执行文件关闭操作时,fclose函数的返回值是()A.1B.-1C.0D.非0值正确答案:C下面有关C程序操作过程的说法中,错误的是()A.C源程序经过编译,得到的目标文件即为可执行文件B.C源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程C.C源程序不能通过编译,通常是由于语法错误引起的D.导致不能得到预期计算结果的主要原因是程序算法考虑不周正确答案:A若有定义:int a[5]={3,5,4,6,8},*p=a;则引用数组元素错误的是()。
A.a[3]B.*(a+1)C.&a[2]D.p[2]正确答案:C下列不是C语言关键字的选项是()。
A.ifB.printfC.caseD.while正确答案:B一个C语言程序是由()组成的。
A.主程序B.子程序C.函数D.过程正确答案:C以下叙述中最准确的是()A.计算机程序是处理某一问题所有指令的集合B.计算机程序是处理某一问题所用到的所有数据的集合C.计算机程序是处理某一问题的所有指令及其数据的集合D.计算机程序是处理某一问题的所有指令及其数据的有序集合正确答案:D下列变量名定义错误的是()。
A.a4B.sumC._chD.f(x)正确答案:DC语言属于()。
A.机器语言B.汇编语言C.低级语言D.高级语言正确答案:D数组名作为参数时,以下叙述错误的是()A.函数调用时是将实参数组的所有元素传给形参B.函数调用时是将实参数组的首地址传给形参C.函数调用时是将实参数组的第一个元素传给形参D.函数调用时是将实参数组的所有元素地址传给形参正确答案:ACD以下函数首部的定义形式错误的是()A.int fun(int x;int y)B.int fun(int x,int y)C.int fun(int x,y)D.int fun(int x,int y)正确答案:ACD在下列有关宏替换的叙述中,错误的是()A.宏替换占用运行时间B.宏替换只是字符替换C.带参数的宏替换和函数等价D.宏名有类型正确答案:ACD以下关于宏的叙述错误的是()A.宏名必须用大写字母表示B.宏替换时要进行语法检查C.宏替换不占用运行时间D.宏定义中不允许引用已有的宏名正确答案:ABD以下关于文件的描述正确的是()A.用fopen函数时一般会判断打开文件操作是否出错B.在C程序中直接使用文件名来访问文件C.文本文件和二进制文件的数据存储方式是不同的D.C语言把文件看成是一个字节的序列正确答案:ACDint fun(int x,int y)函数首部的定义形式是正确的。
四川大学《计算机软件技术基础》2018至2019学年期末试题(一)

四川大学期末考试试题(开卷)(2018——2019学年第 1 学期) A卷课程号:课序号:课程名称:任课教师:成绩:试卷编号:8. 设有如下的单链表的按序号查找的算法,其时间复杂度为()。
LinkNode *GetNode(Linklist head, int i) {int j;ListNode *p;P = head; j=0;while(p->next && j<i){ p = p->next; j++;}if(i==j)return(p);elsereturn(NULL); }A. O(n2)B. O(n)C. O(n3)D. O(logn)9. 假定一个链式队列的队首和队尾指针分别用front和rear表示,每个结点的结构为:,当出列时所进行的指针操作为()A. front = front->next;B. rear = rear->next;C. front->next = rear; rear = rear->next;D. front = front->next; front->next = rear;10. 如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是()。
A. e3,e1,e4,e2B. e2,e4,e3,e1C. e3,e4,e1,e2D. 以上均有可能11. 若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。
当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为()。
A. 1和5B. 2和4C. 4和2D. 5和112. 判断一个顺序栈ST(最多元素为mo)为空的条件是()。
A. ST->top <> 0B. ST->top == 0C. st->top <> moD. st->top == mo13. 有一个N×N的下三角矩阵A,若采用行优先进行顺序存储,每个元素占用k个字节,则A ij(1≤i ≤N,1≤j≤i)元素的相对字节地址(相对首元素地址而言)为()A. (i×(i+1)/2+j-1)×4B. (i×i/2+j)×4C. (i×(i-1)/2+j-1)×4D. (i×(i-1)/2+j)×414. 一个数组元素a[i]与()的表示等价。
川大《程序设计语言(1)1347》15春在线作业二100分答案

《程序设计语言(1)1347》15 春在线作业 2
一、单选题(共20 道试题,共60 分。
)
1. 在QBASIC 语言中,行号或标号的作用是表明()。
A. 程序执行的顺序
B. 程序编排的顺序
C. 转移指向的标志
D. 无作用
正确答案:C
2. 以下不正确的叙述是()
A. 在C 程序中,逗号运算符的优先级最低
B. 在C 程序中,APH 和aph 是两个不同的变量
C. 若a 和b 类型相同,在计算了赋值表达式a=b 后b 中的值将放入a 中,而b 中的值不变
D. 当从键盘输入数据时,对整型变量只能输入整型数值,对实型变量只能输入实型数值
正确答案:D
3. 下面四个赋值语句中,正确的是()。
A. LET x,y,z = 5
B. sx = 5
C. LET x + 1 = 5
D. LET x$ = 5
正确答案:B
4. 在下面四个字符串中哪一个是合法的字符串常量()。
A. d
B. “ 128 ”
C. 程序设计
D. 128
正确答案:B
5. 下列说法中错误的是()A)只能在循环体内使用break 语句B)在循环。
四川大学《程序设计语言(1)1347》在线作业1

《程序设计语言(1)1347》在线作业1
下列说法中错误的是()
A:只能在循环体内使用break语句
B:在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环C:在while和do…while循环中,continue语句并没有使整个循环终止
D:continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
答案:A
针对QBASIC语言的特点,下面的叙述正确的是()。
A:一个程序中,可以没有主程序模块,但不能有两个以上主程序模块。
B:行号和标号由字符序列后加上“:”组成,行号为纯数字。
C:语句都是由语句定义符和语句体构成。
D:每一个模块必须有一个结束语句。
答案:D
<IMG SRC="图片
Lms/ItemDBAttachments/image/singleselect/jiaoxuecd/20071112/9eba1998.JPG "></IMG>
A:8
B:9
C:10
D:11
答案:C
以下四项中属于C语言关键字的是()
A:CHAR
B:define
C:unsigned
D:return
答案:C
对表达式for(表达式1; ;表达式3)可理解为()
A:for(表达式1;0;表达式3)
B:for(表达式1;1;表达式3)。
东师《C程序设计》18秋在线作业1(满分)

(单选题) 1: C语言中用于结构化程序设计的三种基本结构是()A: 顺序结构、选择结构、循环结构B: if、switch、breakC: for、while、do-whileD: if、for、continue正确答案:(单选题) 2: 有以下程序: main() { char a1=’M’, a2=’m’; printf("%c\n", (a1, a2) ); } 以下叙述中正确的是()A: 程序输出大写字母MB: 程序输出小写字母mC: 格式说明符不足,编译出错D: 程序运行时产生出错信息正确答案:(单选题) 3: 以下程序main( ) { int i=010,j=10,*pi,*pj; pi=&i; pj=&j; printf("%d,%d\n",*pi,*pj); } 的输出结果为()A: 10,10B: 8,10C: 010,10D: 8,8正确答案:(单选题) 4: 设变量定义为 int a[3]={1,4,7},*p=&a[2], 则*p的值是()A: &a[2]B: 4C: 7D: 1正确答案:(单选题) 5: 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是()A: 3B: 6C: 10D: 20正确答案:(单选题) 6: 以下叙述中正确的是()A: 用C程序实现的算法必须要有输入和输出操作B: 用C程序实现的算法可以没有输出但必须要有输入C: 用C程序实现的算法可以没有输入但必须要有输出D: 用C程序实现的算法可以既没有输入也没有输出正确答案:(单选题) 7: 在一个C程序中()A: main函数必须出现在所有函数之前B: main函数可以在任何地方出现C: main函数必须出现在所有函数之后D: main函数必须出现在固定位置正确答案:(单选题) 8: 若有定义:int *p[3];, 则以下叙述中正确的是()A: 定义了一个基类型为int的指针变量p,该变量具有三个指针B: 定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针C: 定义了一个名为*p的整型数组,该数组含有三个int类型元素D: 定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素正确答案:(单选题) 9: 设有以下说明语句: struct ex { int x; float y; char z;} example; 则下面的叙述中不正确的是()A: struct是结构体类型的关键字B: example是结构体类型名C: x,y,z都是结构体成员名D: struct ex是结构体类型名正确答案:(单选题) 10: 若变量已正确定义并赋值,下面符合C语言语法的表达式是()A: a:=b+1B: a=b=c+2C: int 18.5%3D: a=a+7=c+b正确答案:(单选题) 11: 设有如下定义char *S[2]={“abcd”,”ABCD”}; 则以下说法正确的是()A: S数组中数组元素的值分别是“abcd”,”ABCD”B: S是指针变量,它指向含有两个数组元素的字符型一维数组C: S数组的两个元素分别存放的字符’a’和’A’D: S数组的两个元素分别存放的字符串“abcd”和”ABCD”的首地址正确答案:(单选题) 12: 以下叙述中错误的是()A: 对于double类型数组,可以直接用数组名对数组进行整体输入或输出B: 数组名代表的是数组所占存储区的首地址,其值不可改变C: 用字符型数组存贮的字符串可以用数组名整体输入或输出D: 可以通过赋初值的方式确定数组元素的个数正确答案:(单选题) 13: 设有如下定义: int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是()A: 1B: 0C: 4D: 3正确答案:(单选题) 14: 设有定义:long x=-123456L; 则以下能够正确输出变量x值的语句是()A: printf(“x=%d\n”,x)B: printf(“x=%ld\n”,x)C: printf(“x=%8dl\n”,x)D: printf(“x=%LD\n”,x);正确答案:(单选题) 15: 在C语言中,字符型数据在内存中是以什么形式存放的?()A: 原码B: BCD码C: 反码D: ASCII码正确答案:(单选题) 16: 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元: int *p; p=__________ malloc( sizeof(int)); 则应填入()A: intB: *intC: (*int)D: (int *)正确答案:(单选题) 17: 下列整数值中,不正确的八进制或十六进制数值常量是()A: 0xcdB: -017C: 019D: 0xfdc正确答案:(单选题) 18: 若已定义int a[10],*p=a;不能表示a[1]地址的表达式是()A: p+1B: a+1C: a++D: ++p正确答案:(单选题) 19: 以下程序:#define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c; printf("d=%d",d); } 的输出结果为()A: d=70B: d=80C: d=140D: d=700正确答案:(单选题) 20: 不是C语言提供的合法关键字的是()A: switchB: trueC: caseD: default正确答案:(判断题) 1: 逻辑运算符的优先级为&&>||>!。
四川大学《程序设计语言(1)1347》19秋在线作业1

下载前先核对是否是你需要的一套题目,如不是,可能随机出题,下载然后复制
题目在该题库里面查找辅导答案。
《程序设计语言(1)1347》19秋在线作业1
一、单选题(共 20 道试题,共 60 分。
)
1. 假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为()
A. 17
B. 16
C. 15
D. 14
答:C
2. 设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f 值的类型为()
A. int
B. float
C. double
D. 不确定
答:C
3. 字符型数据在机器中是用ASCII码表示的,字符’5’和’7’在机器中表示为()
A. 10100011和 01110111
B. 01000101和01100011
C. 00110101和00110111
D. 01100101和01100111
答:C
4. 以下叙述正确的是()
A. 函数可以嵌套定义但不能嵌套调用
B. 函数既可以嵌套调用也可以嵌套定义
C. 函数既不可以嵌套定义也不可以嵌套调用
D. 函数可以嵌套调用但不可以嵌套定义
答:D
5. 下面对C语言的描述中,正确的是()
A. 函数一定有返回值,否则无法使用函数
B. C语言函数既可以嵌套定义又可以递归调用
C. 在C语言中,调用函数时,只能将实参的值传递给形参
D. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
答:C。
15秋川大《程序设计语言(1)1347》15秋在线作业1

《程序设计语言(1)1347》15秋在线作业1一、单选题(共 20 道试题,共 60 分。
)1. 若变量为hr类型,能正确判断出为小写字母的表达式是(). ′′<=<=′z′. (>=′′)||(<=′z′). (′′<=)n(′z′>=). (>=′′)&&(<=′z′)正确答案:2. 十进制数2403转换成十六进制数为(). 963. 369. 953. 359正确答案:3. 下列叙述中正确的是(). 语言编译时不检查语法. 语言的子程序有过程和函数两种. 语言的函数可以嵌套定义. 语言的函数可以嵌套调用正确答案:4. 多重if_ls语句嵌套使用时,寻找与ls配套的if方法是(). 缩排位置相同的if. 其上最近的if. 下面最近的if. 同行上的if正确答案:5. 下面的字符串赋值语句中正确的是()。
. x = “”. y$ =. z$ = “123”. w$ = 123正确答案:6. 下面四个赋值语句中,正确的是()。
. LT x,y,z = 5. sx = 5. LT x + 1 = 5. LT x$ = 5正确答案:7. 表达式“25 MO(1-2∧2)”的值是()。
. 1. 2. 3. 0正确答案:8. 二进制数00110101转换成八进制数是(). 055. 065. 056. 152正确答案:9. 若有运算符<<,sizof,^,&=,则它们按优先级由高至低的正确排列次序是(). sizof,&=,<<,^. sizof,<<,^,&=. ^,<<,sizof,&=. <<,^,&=,sizof正确答案:10. 语言程序的执行,总是起始于(). 程序中的第一条可执行语句. 程序中的第一个函数. min函数. 包含文件中的第一个函数正确答案:11. 在语言中,引用数组元素时,其数组下标的数据类型允许是(). 整型常量. 整型表达式. 整型常量或整型表达式. 任何类型的表达式正确答案:12. 在语言中,hr型数据在内存中的存储形式是(). 补码. 反码. 原码. SII码正确答案:13.. 4 2 7 5. 3 5 7 2. 3 5 7 1. 7 5 3 1正确答案:14. 有字符串如下,"\n\\\407s1\"\x",则字符串的长度为(). 6. 7. 8. 9正确答案:15.. 14. 15. 32. 16正确答案:16. 语言中,字符型数据在内存中存储形式是(). 原码. 反码. 补码. SII码正确答案:17. x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是(). INPUT x、y、z;. snf("%%%",&x,&y,&z);. snf("%%%",x,y,z);. r("%%%",&x,&y,&z)正确答案:18.. + / -. ( + ) / -. + / (-). ( + ) / (-)正确答案:19. 对于语句 IF = 6 THN = 8,下面的说法正确的是()。
四川大学C语言期末试题

C 循环体只执行一次 D 是无限循环 3.下列说法不正确的是( )。 A 主函数main中定义的变量在整个文件或程序中有效 B 不同函数中,可以使用相同名字的变量 C 形式参数是局部变量 D 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复 合语句中有效 4.具有相同类型的指针类型变量p与数组a,不能进行的操作是( )。 A p=a; B *p=a[0]; C p=&a[0]; D p=&a; 5.关于return语句,下列正确的说法是( )。 A 可以在同一函数中出现多次 B 必须在每个函数中出现 C 只能在除主函数之外的函数中出现一次 D 在主函数中不能出现 6.数组名作为实参传递给形参时,数组名被处理为( )。 A 该数组的长度 B 该数组的元素个数 C 该数组的首地址 D 该数组中各元素的值 7.要打开一个已存在的非空文件"file"用于修改,选择正确的语句( )。 A fp=fopen("file","r"); B fp=fopen("file","w"); C fp=fopen("file","r+"); D fp=fopen("file","w+"); 8. 定义结构体的关键字是( ) A. union B. enum C.struct D.typedef 9. 以下程序的输出结果是( ) #define f(x) x*x int main(void) { int a=6,b=2,c; c=f(a)/f(b); printf(“%d\n”,c); } A. 9 B. 6 C. 36 D. 18五、填空题(本大题共来自0小题,每空2分,共20分)。
四川大学《程序设计语言(1)1347》20春在线作业1.doc

1.C语言程序的执行,总是起始于()A.程序中的第一条可执行语句B.程序中的第一个函数C.main函数 D.包含文件中的第一个函数【参考答案】: C2.语句 PRINT “3.5” +“6.5” +“42”执行的结果是()。
A.52B.3.5 6.5 42C.-1D.3.56.542【参考答案】: B3.用DIM s (4)定义的数组可存放的元素个数为()。
A.4B.5C.6D.7【参考答案】: B4.已知int a=6; 则执行a+=a-=a*a;语句后,a的值为()A.36B.0C.-24D.-60【参考答案】: D5.在C语言中,引用数组元素时,其数组下标的数据类型允许是()A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式【参考答案】: C6.下列语句执行后,变量a的值是()。
a = 3:a = 6 END a = 9A.3B.6C.9D.程序有错,a的值不可确定【参考答案】: B7.下面的字符串赋值语句中正确的是()。
A.x = “ABC”B.y$ = ABCC.z$ = “123”D.w$ = 123【参考答案】: C8.已知char ch=′C′;则表达式ch=(ch>=′A′ && ch<=′Z′)?(ch+32):ch;的值是()A.AB.aC.ZD.c【参考答案】: D9.A.3B.9C.–99D.12【参考答案】: C10.表达式“25 MOD(1-2∧2)”的值是()。
A.1B.2C.3D.0【参考答案】: A11.下面的字符串赋值语句中,正确的是()。
A.x = “ ab ”B.y$ = abC.z$ = “ 39 ”D.w$ = 39【参考答案】: C12.下面四个选项中,均是不正确的8进制数或16进制数的选项是()A.016 0x8f 018B.0abc 017 0xaC.010 -0x11 0x16D.0a12 7ff-123【参考答案】: D13.表达式a<B||(C&D)中运算符优先级最高的是()A.||B.&C.D.()【参考答案】: D14.下列说法中错误的是() A)只能在循环体内使用break语句 B)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 C)在while和do…while循环中,continue语句并没有使整个循环终止 D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断A.只能在循环体内使用break语句B.在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环C.在while和do…while循环中,continue语句并没有使整个循环终止D.continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断【参考答案】: A15.已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为()A.1B.2C.3D.4【参考答案】: C16.A.6B.24C.30D.32【参考答案】: C17.以下叙述中正确的是()A.构成C程序的基本单位是函数B.可以在一个函数中定义另一个函数 C.main()函数必须放在其他函数之前 D.所有被调用的函数一定要在调用之前进行定义【参考答案】: A18.下面程序的运行结果是()。
网院北语18秋《C语言程序设计》作业_1(满分)

------------------------------------------------------------------------------------------------------------------------------ 单选题1(4分) :A: (A)B: (B)C: (C)D: (D)2(4分) : 如char *a[2]={ "abcd","ABCD"};定义,以下说法中正确的是()。
A: 数组a的元素值分别为"abcd"和"ABCD"B: a是指针变量,它指向含有两个数组元素的字符型数组C: 数组a的两个元素分别存放的是含有4个字符的一维数组的首地址D: 数组a的两个元素中各自存放了字符’a’、’A’的地址3(4分) :A: (A)B: (B)C: (C)D: (D)4(4分) :A: (A)B: (B)C: (C)D: (D)5(4分) :A: (A)B: (B)C: (C)D: (D)6(4分) :A: (A)B: (B)C: (C)D: (D)7(4分) : 已有定义 int (*p)();指针p 可以。
A: 代表函数的返回值B: 指向函数的入口地址C: 表示函数的类型D: 表示函数返回值的类型8(4分) : 若有函数max(a ,b),并且已使函数指针变量p 指向函数max ,当调用该函数时,A: (*p)max(a ,b)B: *pmax(a ,b)C: (*p)(a ,b)D: *p(a ,b)9(4分) : 将空格符赋给字符变量c,正确的赋值语句是()------------------------------------------------------------------------------------------------------------------------------ A: c=‘\0’B: c=NULLC: c=0D: c=3210(4分) : C语言的程序一行写不下时,可以。
四川大学《C语言程序设计0008》20春在线作业1.doc

1.若有int x=3;,执行程序段: do { Printf(“%3d”,x-=2); }while (!(--x));输出结果是()。
A.1 3B.1 -1C.1 -2D.1 -3【参考答案】: C2.下面程序段的运行结果是( )。
int n=0; while(n++<=2);printf(“%d”,n);A.2B.3C.4D.有语法错【参考答案】: C3.判断char型变量ch是否为大写字母的表达式是( )。
A.’A’=’A’)||(ch=’A’)&&(ch=ch)【参考答案】: C4.若x的初值为10,则表达式(x>10?x+100 : x-10)的值是( )。
A.10B.0C.100D.1【参考答案】: B5.若以下选项中变量已正确定义,则正确的赋值语句是()。
A.x1=26.8%3B.12=x2C.x3=0x12D.x4=12=3【参考答案】: C6.下列运算符中优先级最高的是()。
A.!B.%C.=D.&&【参考答案】: A7.设a为整型变量, 下列表达式中,错误的是 ( )。
A.a = aB.aC. a 1D.a 1【参考答案】: C8.若变量a、i已定义,且i已正确赋值,合法的语句是()。
A.a==1B.i;C.a=a=5;D.a=int(i);【参考答案】: B9.以下程序段的输出结果是()。
int a=1234; printf(“%2dn”, a);A.12B.34C.1234D.提示出错,无结果【参考答案】: C10.设有定义:char w; int x; float y; double z; 则表达式w*x+z-y 值的数据类型为( )。
A.intB.floatC.doubleD.char【参考答案】: C11.设有以下定义: int a=0; double b=1.25; char c=’a’; #defined 2 则下面语句中错误的是()。
四川大学智慧树知到“电气自动化”《程序设计语言(1)1347》网课测试题答案1

四川大学智慧树知到“电气自动化”《程序设计语言(1)1347》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.表达式“25 MOD(1-2∧2)”的值是()。
A.1B.2C.3D.02.若有说明语句:char c=‘\72’;则变量c()。
A.包含1个字符B.包含2个字符C.包含3个字符D.c的值不确定3.下列关于字符串的说法中错误的是()。
A.在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符‘\0’作为字符串结束标志B.‘\0’作为标志占用存储空间,计入串的实际长度C.在表示字符串常量的时候不需要人为在其末尾加入‘\0’D.在C语言中,字符串常量隐含处理成以‘\0’结尾4.下面程序的运行结果是:() FOR i=1 TO 3 READ a$ B$=b$+MID$(a$,i,i) NEXT i PRINT b$ DATA BELL,BOTH,AUTOMATION ENDA.BELLB.BOTHC.BOTTOMD.AUTOMATION5.语句PRINT“3.5”+“6.5”+“42”执行的结果是()。
A.52B.3.5 6.5 42C.-1D.3.5 6.5 426.下面程序的运行结果是:() FOR i=1 TO 2 GOSUB f!S=s+k NEXT i PRINT s ENDf∶k=i*(i+1)*(i+2) RETURNA.6B.24C.30D.327.下面程序的运行结果是()。
A.3B.9C.–99D.128.已知int a=6;则执行a+=a-=a*a;语句后,a的值为()。
A.36B.0C.-24D.-609.用DIM s (4)定义的数组可存放的元素个数为()。
A.4B.5C.6D.710.QBASIC程序中,行号是由数字和字母组成。
()A.错误B.正确11.语句PRINT“25*4”输出的结果是()。
A.“25*4”B.出错信息C.25*4D.10012.已知int i,a;执行语句i=(a=3,a++,--a,a+4,a+5,++a)后,变量i的值为()。
大学大一C语言程序设计期末考试试卷习题及答案剖析

__ _ _ _ _ _ _ _ _ _ _ _ _ _号学_ _ _ _ _ _ _ _ _ _ _ _ _ _ _名姓班_ _ _ _ _ _ _ _ _ _ _级_ _ _ _ _ _ _ _ _ _院学_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _四川师范大学计算机科学学院2012~2013学年度第二学期期末考试⋯C语言程序设计试卷试卷A⋯⋯⋯答卷说明:⋯1、本试卷共6页,答题纸3页,4个大题,35个小题,满分100分,⋯⋯120分钟完卷。
⋯⋯2、闭卷考试,所有的答案都一定写在答题纸上,判卷以答题纸上答案⋯为准。
⋯效3、本试卷合用于2011级1、2、3班。
⋯)(无号一二三四分分人⋯⋯⋯⋯题分数⋯⋯⋯⋯答得分卷人⋯⋯⋯⋯)内一、(在每小的四个答案中,出一个正确答案,并将正确答案的封(序号填在干的括号内。
每小1分,共20分)⋯⋯1、在C言中,以下符中合法的是()⋯线A).-int B).in1_3C).A_B!DD).const⋯⋯⋯2、不属于C言基本数据型的是()⋯A).int B).union C).charD).unsigned⋯封⋯⋯3、下边是宏定的描绘。
不正确的选项是()⋯⋯密A).宏不存在型,宏名无型,它的参数也无型)密B).宏替不占用运转(C).宏替不过字符串的代替⋯D).宏替先型,型一致才能够替⋯⋯⋯4、C言中,″\\xfds″在内存中占用的字数是()⋯⋯A).3B).4C).5D).6⋯⋯⋯5、intx;行printf(″n%x″,~x^x);的果是()⋯A).ffffffff B).ff C).0D).1⋯⋯6、于while句,的法是()A).用条件控制循体的行次数B).循体起码要行一次计算机科学学院C语言程序设计试卷A第1页(共8页)C).循环体有可能一次也不履行D).循环体中能够包括若干条语句7、履行以下语句后输出的结果是()inta=8,b=7,c=6;if(a<b)if(b>c){a=c;c=b;}printf("%d,%d,%d\n",a,b,c);A).6,7,7B).6,7,8C).8,7,6D).8,7,88、设inta=9,b=20;则printf(″%d,%dn″,a,----b);的输出结果是()A).9,19B).9,20C).10,19D).10,209、设staticcharx[]=″12345″,y[]={′10′;},那′么2′(,′)3′,′4′,′5′,′A).x数组的长度等于y数组的长度B).x数组的长度大于y数组的长度C).x数组的长度少于y数组的长度D).x数组与y数组的储存地区同样10、设inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下边语句的输出结果是()for(i=0;i<3;i++)printf(″%d″,x[i][2-i]);A).147B).159C).357D).36911、履行完以下语句后,n的值是()intn;for(n=0;n<100;n=2*n+1);A).125B).126C).127D).12812、有以下语句:inta=6;a+=a-=a*a;printf(“%d输”出,a);结果()A).–132B).–60C).-24D).013、为了连结两个字符串s1与s2,应该使用()A).strcat(s1,s2)B).strcpy(s1,s2)C).strlen(s1,s2)D).strcmp(s1,s2)14、设inta,*p;则语句p=&a;中的运算符“&”的含义是()A).位与运算B).逻辑与运算C).取指针内容D).取变量地点15、下边输出的结果为()inta=13,b=64;printf(“n%d”,!a||(b>>3));A).13B).64C).1D).016、以下定义正确的选项是()A).enumt={a,b}x;B).enumt{1,2}x;C).enum{′+-′,}x;′D).enumt{a,b}x;17、设有定义:structu{inta[4];floatb[3];charc[16];}aa;计算机科学学院C语言程序设计试卷A第2页(共8页)⋯⋯_⋯__⋯_⋯__⋯__⋯__⋯_⋯__⋯__⋯号⋯学)_(_⋯_⋯__⋯__⋯__⋯_⋯__⋯__⋯_⋯名⋯姓⋯⋯)班封_(__⋯__⋯_⋯__⋯__⋯_⋯级⋯__⋯__⋯__⋯__⋯_⋯_院)密学_(_⋯__⋯__⋯__⋯_⋯__⋯__⋯__⋯_⋯__⋯⋯⋯printf(″%dn″,sizeof(aa));的出是()A).32B).36C).12D).818、数据在文本文件中占用的字个数是()A).4B).5C).6D).819、在宏定#definep(r)3.14*r中,宏名是()A).p B).p(r)C). 3.14*r D).p(r)3.14*r20、要翻开一个已存在的用于改正的非空二制文件“”,正确句是()A).fp=fopen(","r")B).fp=fopen(","ab+")C).fp=fopen(","w")D).fp=fopen(","r+")效得分卷人无二、填空(仔每小的明和源代,并将正确答案写到答上的号。
天大18秋《面向对象程序设计》在线作业一

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 以下函数原型说明中,不正确的是()。
A: int Function();B: void Function(int);C: int Function(a);D: void int(double a);正确答案:(单选题) 2: 在声明类时,关键字private、public和protected出现()。
A: 至少一次B: 至多一次C: public至少一次D: 0或多次正确答案:(单选题) 3: 以下字符串赋值中不正确的是()。
A: char str[ ]=”abcdefg”;B: char str[80]; str=”abcdefg”;C: char *pstr=”abcdefg”D: char *pstr=NULL; pstr=”abcdefg”;正确答案:(单选题) 4: 在派生类的成员函数中能够直接访问基类的()。
A: 公有成员和私有成员B: 保护成员和私有成员C: .公有成员和保护成员D: 仅能是公有成员正确答案:(单选题) 5: 设a为整型变量,不能正确表达数学关系5<a<10的C++表达式是()。
A: a==6‖a==7‖a==8‖a==9B: a>5&&a<10C: 5<a<10D: !(a<=5)&&!(a>=10)正确答案:(单选题) 6: 以下字符串初始化中不正确的是()。
A: char str[ ]=”abcdefg”;B: char str[5]=”abcdefg”;C: char str[5]={“”};D: char str[5]={‘1’,’3’,’5’,’7’,’9’};正确答案:(单选题) 7: 在C++中,字符串"c:\\dos\\ex.txt"的存储长度是()。
川大《C语言程序设计0008》21秋在线作业1

川大《C语言程序设计0008》21秋在线作业1试卷总分:100 得分:100一、单选题(共30 道试题,共75 分)1.下列不是while语句的特点的是()。
A.先判断B.再执行C.while后给出终止条件D.效率比for循环高答案:D2.下列关于while语句说法错误的是()。
A.一般需要i++语句配合B.循环条件为真则执行循环体C.执行效率高D.尽量使用for循环而不是while循环答案:D3.已知for循环语句for(表达式1;表达式2;表达式3),那么下列说法错误的是()。
A.表达式1可以为空B.表达式1不可以为空C.表达式2是循环表达式D.表达式3为终止条件答案:B4.已知while循环表达式如下,则对应的for循环表达式为()。
表达式1; while 表达式2 { 语句表达式3 }A.for(表达式1;表达式2;表达式3)B.for(表达式2;表达式1;表达式3)C.for(表达式1;表达式3;表达式2)D.for(表达式3;表达式2;表达式3)答案:A5.下列需要用到循环的嵌套操作的是()。
A.二维数组初始化B.一维数组打印C.一维数组初始化D.一维数组查找元素答案:A6.下列需要用到循环的嵌套操作的是()。
A.暴力法查找B.哈希表查找C.前序遍历树D.冒泡排序答案:D7.下面关于break和continue的说法错误的是()。
A.break跳出当前循环B.continue继续当前循环C.break、continue不能随意替换D.break比continue好用答案:C8.下面关于数组说法正确的是()。
A.可以存不同类型的值B.不可以为空C.长度可动态改变D.可以存相同类型的元素答案:D9.下面关于数组说法错误的是()。
A.数组是一组有序数据的集合B.数组可以用来存学生成绩C.C语言中数组不太常用D.可以存相同类型的元素答案:C10.已知一维数组int a[10],则下列访问元素错误的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【奥鹏】[四川大学]《程序设计语言(1)1347》18秋在线作业1
试卷总分:100 得分:100
第1题,C语言程序的执行,总是起始于()
A、程序中的第一条可执行语句
B、程序中的第一个函数
C、main函数
D、包含文件中的第一个函数
第2题,语句 PRINT "3.5" +"6.5" +"42"执行的结果是()。
A、52
B、3.5 + 6.5 + 42
C、-1
D、3.56.542
第3题,用DIM s (4)定义的数组可存放的元素个数为()。
A、4
B、5
C、6
D、7
第4题,已知int a=6; 则执行a+=a-=a*a;语句后,a的值为()
A、36
B、0
C、-24
D、-60
第5题,在C语言中,引用数组元素时,其数组下标的数据类型允许是()
A、整型常量
B、整型表达式
C、整型常量或整型表达式
D、任何类型的表达式
第6题,下列语句执行后,变量a的值是()。
a = 3:a = 6ENDa = 9
A、3
B、6
C、9
D、程序有错,a的值不可确定
第7题,下面的字符串赋值语句中正确的是()。
A、x = "ABC"
B、y$ = ABC
C、z$ = "123"
D、w$ = 123
第8题,已知char ch=′C′;则表达式ch=(ch=′A′ && ch=′Z′)?(ch+32):ch;的值是()
A、A
B、a
C、Z
D、c
第9题,
A、3
B、9
C、-99
D、12
第10题,表达式"25 MOD(1-2∧2)"的值是()。
A、1
B、2
C、3
D、0
第11题,下面的字符串赋值语句中,正确的是()。
A、x = " ab "
B、y$ = ab
C、z$ = " 39 "
D、w$ = 39
第12题,下面四个选项中,均是不正确的8进制数或16进制数的选项是()
A、016 0x8f 018
B、0abc 017 0xa
C、010 -0x11 0x16
D、0a12 7ff -123
第13题,表达式aB||(C&D)中运算符优先级最高的是()
A、||
B、&
C、
D、()
第14题,下列说法中错误的是()
A)只能在循环体内使用break语句
B)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
C)在while和do...while循环中,continue语句并没有使整个循环终止
D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
A、只能在循环体内使用break语句
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
C、在while和do...while循环中,continue语句并没有使整个循环终止
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
第15题,已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y 的值为()
A、1
B、2
C、3
D、4
第16题,
A、6
B、24
C、30
D、32
第17题,以下叙述中正确的是()
A、构成C程序的基本单位是函数
B、可以在一个函数中定义另一个函数
C、main()函数必须放在其他函数之前
D、所有被调用的函数一定要在调用之前进行定义
第18题,下面程序的运行结果是()。
x = 5:y = 3PRINT x = yEND
A、0
B、5
C、3
D、-1
第19题,调用gets和puts函数时,必须包含的头文件是()
A、stdio.h
B、stdlib.h
C、define
D、以上都不对
第20题,下列说法中错误的是()
A、只能在循环体内使用break语句
B、在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
C、在while和do...while循环中,continue语句并没有使整个循环终止
D、continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
第21题,QBASIC中所有语句都是由语句定义符和语句体共同组成。
A、错误
B、正确
第22题,在程序设计中,数据只能是数字
A、错误
B、正确
第23题,注释是QBASIC程序中无关紧要的部分。
A、错误
B、正确
第24题,STOP语句的作用是终止程序的运行
A、错误
B、正确
第25题,WRITE 是QBASIC中合法的变量名。
A、错误
B、正确
第26题,QBASIC提供了两个工作窗口。
A、错误
B、正确
第27题,变量和符号常量实质是一样的。
A、错误
B、正确
第28题,在赋值语句中,关键字 LET 可以被省略
A、错误
B、正确
第29题,在多重循环中,允许从外层循环转向内层。
A、错误
B、正确
第30题,在程序的运行过程中,可以多次对符号常量进行赋值。
A、错误
B、正确。