出自:东北林业大学-计算机科学与技术-Python语言程序设计(专升本)

(单选题) 以下正确的描述是 ( ) 。(本题2.0分) A、 函数的定义可以嵌套,但函数的调用不可以嵌套 B、 函数的定义不可以嵌套,但函数的调用可以嵌套 C、 函数的定义和函数的调用均不可嵌套 D、 函数的定义和函数的调用均可以嵌套
(单选题) 能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是( )(本题2.0分) A、 a>=10 or a<=0 B、 a>=0|a<=10 C、 a>=10 &&a<=0 D、 a>=10‖a<=0
(单选题) 已知字母A的ASCII码为十进制的65,下面程序的输出是__________. #include<stdio.h> void main() {char ch1,ch2; ch1=.A.+.5.-.3.; ch2=.A.+.6.-.3.; printf("%d,%c\n",ch1,ch2); } (本题2.0分) A、 67,D B、 B,C C、 C,D D、 不确定的值
(单选题) 在C程序中将常数3.14159定义为宏常量PI的正确命令是( ) 。(本题2.0分) A、 #define PI 3.14159 B、 define PI 3.14159 C、 *define PI 3.14159 D、 #define PI 3.14159;
(单选题) 表达式: 10!=9的值是________(本题2.0分) A、 true B、 非零值 C、 0 D、 1
(单选题) 下面程序的输出的是________. #include<stdio.h> void main() {int x=10,y=3; printf("%d\n",y=x/y); } (本题2.0分) A、 0 B、 1 C、 3 D、 不确定的值
(单选题) 在“文件包含”预处理语句中,当#include后面的文件名用双引号括起时,寻找被包含文件的方式为( )(本题2.0分) A、 仅仅搜索当前目录 B、 仅仅搜索源程序所在目录 C、 直接按系统设定的标准方式搜索目录 D、 先在源程序所在目录搜索,若找不到,再按系统设定的标准方式搜索
(单选题) 有如下函数调用语句:func(rec1, rec2+rec3, (rec4, rec5)); 在该函数调用语句中,含有的实参个数是( )(本题2.0分) A、 3 B、 4 C、 5 D、 有语法错
(单选题) 下面有关for循环的正确描述是( )(本题2.0分) A、 for循环只能用于循环次数已经确定的情况 B、 for循环是先执行循环的循环体语句,后判断表达式 C、 在for循环中,不能用break语句跳出循环体 D、 for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
(单选题) x 和 y 均定义为 int 型 ,z 定义为 double 型 , 以下不合法的 scanf 函数调用语句是()(本题2.0分) A、 scanf(“%d%s,%1e",&x,&y,&z) B、 scanf(“%2d*%d%f",&x,&y,&z) C、 scanf(“%x%d*%o",&x,&y) D、 scanf(“%x%o%6.2f",&x,&y,&z)
(单选题) 设 C 语言中,一个 int 型数据在内存中占 2 个字节,则 unsigned int 型数据的取值范围为()(本题2.0分) A、 0~255 B、 0~32767 C、 0~65535 D、 0~2147483647
(单选题) 若x和y都是int型变量,x=100,y=200,且有下面的程序片段: printf("%d",(x,y)); 上面程序片段的输出结果是____ (本题2.0分) A、 200 B、 100 C、 200 100 D、 输出格式符不够,输出不确定的值
(单选题) 在下列选项中,不正确的赋值语句是________.(本题2.0分) A、 ++t; B、 n1=(n2=(n3=0)); C、 k=i=j; D、 a=b+c=1;
(单选题) 下面能正确进行字符串赋值操作的是( )(本题2.0分) A、 char *s; scanf(“%s”,s) ; B、 char *s ; s=”ABCDE” ; C、 char s[5]={“ABCDE”}; D、 char s[5]={‘A’,’B’,’C’,’D’,’E’};
(单选题) C语言中非空的基本数据类型包括____(本题2.0分) A、 整型,实型,逻辑型 B、 整型,实型,字符型 C、 整型,字符型,逻辑型 D、 整型,实型,逻辑型,字符型
(多选题) 一个计算机程序应包括( )的内容。(本题3.0分) A、 对数据的描述 B、 对企业的描述 C、 对操作的描述(算法) D、 对社会的描述
(多选题) 计算机算法可以用( )等方法表示。(本题3.0分) A、 自然语言 B、 流程图 C、 伪代码 D、 方块图
(多选题) 三种基本程序结构是( )。(本题3.0分) A、 顺序结构 B、 选择结构 C、 循环结构 D、 树结构
(多选题) 函数体一般包括( )两部分。(本题3.0分) A、 声明 B、 执行 C、 形式 D、 操作
(多选题) 计算机算法的特性包括( ) 。(本题3.0分) A、 有穷性 B、 确定性 C、 有零个或多个输入 D、 有一个或多个输出 E、 有效性
(判断题) while(1) break; 不是死循环。(本题2.0分) A、 正确 B、 错误
(判断题) 假定变量x,y,z在说明时已赋初值,则 if ((x=y+5)>0) z=x; 是正确的。 ( )(本题2.0分) A、 正确 B、 错误
(判断题) C语言使字符型数据和整型数据之间可以通用。一个字符数据既可以以字符形式输出,也可以以整数形式输出。 ( )(本题2.0分) A、 正确 B、 错误
(判断题) 数组名称不能做函数的参数。 ( )(本题2.0分) A、 正确 B、 错误
(判断题) C语言中不能使用关键字作为标识符。 ( )(本题2.0分) A、 正确 B、 错误
(判断题) for循环只能用于循环次数已经确定的情况。 ( )(本题2.0分) A、 正确 B、 错误
(判断题) 逻辑运算符的运算优先级都要低于算术运算符。 ( )(本题2.0分) A、 正确 B、 错误
(判断题) 给出以下定义char x[ ]="abcdefg", y[ ]={.a.,.b.,.c.,.d.,.e.,.f.,.g.}; 则数组x和数组y的长度相同。 ( )(本题2.0分) A、 正确 B、 错误
(判断题) 函数的定义不可以嵌套,但函数的调用可以嵌套。 ( )(本题2.0分) A、 正确 B、 错误
(判断题) 在printf函数中,格式字符"%5c"可用来输出5个字符。 ( )(本题2.0分) A、 正确 B、 错误
(问答题) 写出下列程序的输出结果。 #include <iostream > using namespace std; int main() { int sum; for(int i=0; i<6; i+=3) { sum=i; for(int j = i; j<6; j++) sum+=j; } cout<<sum<<end1; return 0; } (本题7.0分)
(问答题) (编写程序) 有一分数序列 2/1,3/2,5/3,8/5,13/8,21/13… 编写程序,求出这个数列的前20项之和。 (本题7.0分)
(问答题) (编写程序)输出100以内所有素数,并计算它们之和。(本题7.0分)
(问答题) (编写程序)将一组整数10,6,3,-18,-11,30,9,7,-2,11按从小到大的顺序排序。(本题7.0分)
(问答题) 从键盘输入1个数,编程求它的阶乘。如:从键盘输入4,则打印4的阶乘,其值为 1*2*3*4,即24。(本题7.0分)
(单选题) 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为____(本题2.0分) A、 a<>0 B、 !a C、 a=0 D、 a
(单选题) 下面程序的输出是_________. #include<stdio.h> void main() {int x=023; printf("%d\n",--x); } (本题2.0分) A、 17 B、 18 C、 23 D、 24
(单选题) 执行下面程序中的输出语句后,输出结果是_____. #include<stdio.h> void main() {int a; printf("%d\n",(a=3*5,a*4,a+5)); } (本题2.0分) A、 65 B、 20 C、 15 D、 10
(单选题) 阅读下面的程序 #include<stdio.h> void main() { int i,j; scanf("%3d%2d",&i,&j); printf("i=%d,j=%d\n",i,j); } 如果从键盘上输入1234567<回车>,则程序的运行结果是____ (本题2.0分) A、 i=123,j=4567 B、 i=1234,j=567 C、 i=1,j=2 D、 i=123,j=45
(单选题) 设有程序段 int k=10; while(k=0) k=k-1; 则下面描述中正确的是 。 (本题2.0分) A、 while循环执行10次 B、 循环是无限循环 C、 循环体语句一次也不执行 D、 循环体语句执行一次
(单选题) 下面程序的输出结果是( )。 main() {int a[ ]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",*p+9); } (本题2.0分) A、 0 B、 1 C、 9 D、 10
(单选题) 在下列叙述中,正确的是( )(本题2.0分) A、 下面的程序有一个整型输出值: main() {int a; a=pp(); printf(“%d”,a); } void pp() { … } B、 以下程序的运行结果为1,3,5,7 main() {static int a[4]={1,3,5,7}; printf(“%d,%d,%d,%d\n”,a); } C、 以下程序中的PRINT()是一个函数 #define PRINT(V) printf(“V=%d\t”, V) main() {int a,b; a=1; b=2; PRINT(a); PRINT(b); } D、 以下两个语句是等价的 for(;(c=getchar())!=‘\n’;printf(“%c\n”, c)); for(;(c=getchar())!=‘\n’;) printf(“%c\n”, c);
(单选题) 字符(char)型数据在微机内存中的存储形式是(本题2.0分) A、 反码 B、 补码 C、 EBCDIC码 D、 ASCII码
(单选题) 若已定义 int a, 则表达式 a=10,a+10,a++ 的值是 __(本题2.0分) A、 20 B、 10 C、 21 D、 11
(单选题) 若有以下程序段(n所赋的是八进制数) int m=32767,n=032767; printf("%d,%o/n",m,n); 执行后输出结果是( ) (本题2.0分) A、 32767,032767 B、 32767,77777 C、 32767,32767 D、 32767,077777
(单选题) 阅读下面的程序 #include<stdio.h> void main() { int i,j; i=010; j=9; printf("%d,%d",i-j,i+j); } 则程序的运行结果是____ (本题2.0分) A、 1,19 B、 -1,19 C、 1,17 D、 -1,17
(单选题) 下列运算符中优先级最高的是 ( ) 。(本题2.0分) A、 < B、 + C、 && D、 !=
(单选题) . 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为 ( ) 。(本题2.0分) A、 auto B、 static C、 extern D、 register
(单选题) 若用数组名作为函数调用的实参,传递给形参的是 ( ) 。(本题2.0分) A、 数组的首地址 B、 数组第一个元素的值 C、 数组中全部元素的值 D、 数组元素的个数
(单选题) 对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={.A.,.B.,.C.,.D.,.E.,.F.}; 则以下叙述正确的是( )。 (本题2.0分) A、 a与b数组完全相同 B、 a与b数组长度相同 C、 a和b中都存放字符串 D、 a数组比b数组长度长