[兰州大学]《C语言程序设计》19秋学期在线考核试题(100分)

[复制链接]
查看: 1472|回复: 1

23万

主题

23万

帖子

32万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
329731
发表于 2020-6-20 17:53:48 | 显示全部楼层 |阅读模式
奥鹏】-[兰州大学]《C语言程序设计》19秋学期在线考核试
试卷总分:100    得分:100
第1题,以下程序的执行结果是()。#include<stdio.h>main(){int i=10,j=10;printf(& uot;%d,%d\n& uot;,++i,j--);}
A、9,10
B、11,10
C、11,9
D、10,9
正确答案:


第2题,若有char a[5],*p=a;则下面的选项中正确的赋值语句是()
A、p=& uot;abcd& uot;
B、a=& uot;abcd& uot;
C、*p=& uot;abcd& uot;
D、*a=& uot;abcd& uot;
正确答案:


第3题,若定义int m=1,n=12; 则能得到值为3的表达式是()
A、n%=(m%=5)
B、n%=(m-m%5)
C、n%=m-m%5
D、(n%=m)-(m%=5)
正确答案:


第4题,C语言源程序的基本单位是()
A、过程
B、函数
C、子程序
D、标识符
正确答案:


第5题,若有以下类型说明语句:char a; int b; float c; double d; 则表达式a*b+d-c的结果类型为( )。
A、Float
B、char
C、int
D、double
正确答案:


第 题,以下关于运算符优先顺序的描述中正确的是( )
A、关系运算符<算术运算符<赋值运算符<逻辑运算符
B、逻辑运算符<关系运算符<算术运算符<赋值运算符
C、赋值运算符<逻辑运算符<关系运算符<算术运算符
D、算术运算符<关系运算符<赋值运算符<逻辑运算符
正确答案:


第1题,表示关系12=x=y的C语言表达式为:()
A、(12<=x)&(x<=y)
B、(12<=x)&&(x<=y)
C、(12<=x)|(x<=y)
D、(12<=x)||(x<=y)
正确答案:


第8题,若有定义:int (*p)[3]; 则p( )
A、是一个指向整型变量的指针
B、是一个指针数组名
C、是一个指针,它指向一个含有3个整型元素的一维数组
D、定义不合法
正确答案:


第9题,若有定义:int x,*pb;则正确的赋值表达式是( )
A、pb=&x
B、pb=x
C、*pb=&x
D、*pb=*x
正确答案:


第10题,对二维数组的正确定义是( )
A、int a[ ] [ ]={1,2,3,4,5, };
B、int a[2] [ ]={1,2,3,4,5, };
C、int a[ ] [3]={1,2,3,4,5, };
D、int a[2,3]={1,2,3,4,5, }
正确答案:


第11题,若变量已正确定义,以下非法的表达式是()。
A、a/=b+c
B、a%(4.0)
C、a=1/2*(x=y=20,x*3)
D、a=b=c
正确答案:


第12题,C语言中规定函数的返回值的类型是由()
A、return语句中的表达试类型所决定
B、调用该函数时的主调用函数类型所决定
C、调用该函数时系统临时决定
D、在定义该函数时所指定的函数类型所决定
正确答案:


第13题,设x、y均为float型变量,则以下不合法的赋值语句为( )
A、y=(x%2)/10
B、x*=y+8
C、x=y=0
D、++x
正确答案:


第14题,以下函数调用语句中含有()个实参。func((e1,e2),(e3,e4,e5));
A、2
B、3
C、5
D、语法错误
正确答案:


第15题,下列四组字符串中都可以用作C语言程序中的标识符的是( )
A、print _3d db8 aBc
B、I\am one_half start$it 3pai
C、str_1 Cpp pow while
D、Px  My->book line# His.age
正确答案:


第1 题,C语言规定,程序中各函数之间( )
A、既允许直接递归调用也允许间接递归调用
B、不允许直接递归调用也不允许间接递归调用
C、允许直接递归调用不允许间接递归调用
D、不允许直接递归调用允许间接递归调用
正确答案:


第11题,如果用scanf()来输入长整型数据,则正确的格式控制符是( )
A、%x
B、%lx
C、%lD
D、%d
正确答案:


第18题,下列关于#include命令的叙述中,错误的是( )
A、#include命令中,文件名可以用双引号或尖括号括起来
B、一个被包含文件中又可以包含另一个被包含文件
C、一个#include命令中可以指定多个被包含文件
D、一个#include命令中只能指定一个被包含文件
正确答案:


第19题,若有定义char s[3][4];以下对数组元素s[j]的各种引用形式中错误的是()
A、*(s+j)
B、*(s+i)+j
C、s[j]
D、*(*(s+i)+j)
正确答案:


第20题,下面不是C语言合法标识符的是( )。
A、fine5
B、flag
C、Score
D、&i
正确答案:


第21题,在C程序中语句是以分号结束的
A、正确
B、错误
正确答案:


第22题,在C语言类型说明中,int、char、short等类型的长度是固定的
A、正确
B、错误
正确答案:


第23题,设已经定义了指向整型变量的指针变量p和整型数组a,则p=a;语句表示把数组a各元素的值赋给p
A、正确
B、错误
正确答案:


第24题,函数调用语句是:fun (e1,(e2,e3),(e4,e5,e )); 实在参数的个数是
A、正确
B、错误
正确答案:


第25题,C语言允许函数值类型缺省定义,此时该函数值隐含的类型是整形。()
A、正确
B、错误
正确答案:


第2 题,设已经定义了指针变量p,且p指向变量a,则*p与a的含义相同
A、正确
B、错误
正确答案:


第21题,数组在定义时没有必要指定数组的长度,其长度可以在程序中根据元素个数再决定
A、正确
B、错误
正确答案:


第28题,若有定义:char *p(char a[10]);则p是函数名。()
A、正确
B、错误
正确答案:


第29题,用C语言实现的算法可以没有输出但必须要有输入。()
A、正确
B、错误
正确答案:


第30题,对字符串的定义char str[5]= & uot;abcde& uot;是正确的
A、正确
B、错误
正确答案:


第31题,执行语句for(i=1;i++4;);后变量的值为##
正确答案:


第32题,以下if语句执行后,a、b、c中的值分别为##。int a=1,b=2,c=3;if(a>c) b=a; a=c; c=b;
正确答案:


第33题,下面程序的运行结果是_____。main(){int i,j,row,col,min; int a[3][4]={{1,2,3,4},{9,8,1, },{-1,-2,1,-5}}; min=a[0][0];row=0;col=0; for(i=0;i3;i++) for(j=0;j3;j++) if(a[j]min) {min=a[j];row=i;col=j;} printf(& uot;min=%d,row=%d,col=%d\n& uot;,min,row,col);}
正确答案:


第34题,以下程序其算法是 [1],运行结果是 [2]。main(){int a[5]={9, ,8,3,-1},i,j,t,p; sort(a); for(i=0;i=4;i++) printf(& uot;%3d& uot;,a);}sort(int a[]){int i,j,t,p; for(j=0;j4;j++) {p=j; for(i=j;i=4;i++) if(aa[p]) p=i; t=a[p];a[p]=a[j];a[j]=t; }}
正确答案:


第35题,阅读程序,写出下列程序的运行结果 # include <stdio.h> main() { int m=1, n=2, *p=&m, * =&n, *r; r=p; p= ; =r; printf(& uot;%d,%d,%d,%d\n& uot;,m,n,*p,* ); }
正确答案:





上一篇:[兰州大学]《绩效管理》19秋学期考试在线考核试题
下一篇:[兰州大学]《中国当代文学》19秋学期考试在线考核试题答卷(100分)
回复

使用道具 举报

0

主题

3713

帖子

5571

积分

论坛元老

Rank: 8Rank: 8

积分
5571
发表于 2022-3-14 15:12:45 | 显示全部楼层
东北财经大学作业有答案吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图