【青书学堂】2024年第一学期 程序设计基础(高起专) 作业

本文档汇总了青书学堂2024年春季学期的程序设计基础课程作业,包括多选和填空题,涉及C语言中的数组操作、指针、函数等内容,适合成人大专学生学习和复习。

【青书学堂】2024年第一学期 程序设计基础(高起专) 作业

为了方便日后复习,青书学堂成人大专试题整理。
若有未整理的课程,请私信我补充,欢迎爱学习的同学们收藏+点赞+关注!文章内容仅限学习使用!!!

第2题 单选题
有以下程序
#include <stdio.h>
main()
{
int b[3][3] = { 0, 1, 2, 0, 1, 2, 0, 1, 2 }, i, j, t = 1;
for ( i = 0; i < 3; i++ )
for ( j = i; j <= i; j++ )
t += b[i][b[j][i]];
printf( “%d\n”, t );
}

程序运行后的输出结果是( )。

A:1
B:3
C:4
D:9
答案:C

第3题 单选题
有以下程序:
#include <stdio.h>
main()
{
int a[5] = { 1, 2, 3, 4, 5 }, b[5] = { 0, 2, 1, 3, 0 }, i, s = 0;
for ( i = 0; i < 5; i++ )
s = s + a[b[i]];
printf( “%d\n”, s );
}

程序运行后的输出结果是( )。

A:6
B:10
C:1l
D:15
答案:C

第4题 单选题 设有定义double a[10],*s=a;,以下能够代表数组元素a[3]的是( )。

A:(s)[3]
B:
(s+3)
C:*s[3]
D:*s+3
答案:B

第5题 单选题 若有定义int (*pt)[3];,则下列说法正确的是( )。

A:定义了基类型为int 的三个指针变量
B:定义了基类型为int 的具有三个元素的指针数组pt
C:定义了一个名为*pt、具有三个元素的整型数组
D:定义了一个名为pt 的指针变量,它可以指向每行有三个整数元素的二维数组
答案:D

第6题 单选题
有以下程序
#include <stdio.h>
void fun( char *c, int d )
{
*c = *c + 1; d = d + 1;
printf( “%c,%c,”, *c, d );
}
main()
{
char b = ‘a’, a = ‘A’;
fun( &b, a ); printf( “%c,%c\n”, b, a );
}

程序运行后的输出结果是( )。

A:b,B,b,A
B:b,B,B,A
C:a,B,B,a
D:a,B,a,B
答案:A

第7题 单选题 下列选项中,能正确定义数组的语句是( )。

A:int num[0…2008];
B:int num[];
C:int N=2008;
int num[N];
D:#define N 2008
int num[N];
答案:D

第8题 单选题 以下关于return 语句的叙述中正确的是( )。

A:一个自定义函数中必须有一条return 语句
B:一个自定义函数中可以根据不同情况设置多条return 语句
C:定义成void 类型的函数中可以有带返回值的return 语句
D:没有return 语句的自定义函数在执行结束时不能返回到调用处
答案:B

第9题 单选题 下列语句组中,正确的是( )。

A:char *s; s=‘‘Olympic’’;
B:char s[7]; s =‘‘Olympic’’;
C:char *s;s={“Olympic”};
D:char s[7]; s={‘‘Olympic’’};
答案:D

第10题 单选题
有以下程序,其中k 的初值为八进制数:
#include <stdio.h>
main()
{
int k = 011;

printf( “%d\n”, k++ );
}
程序运行后的输出结果是( )。

A:12
B:11
C:10
D:9
答案:D

第11题 单选题
有以下程序:
#include <stdio.h>
main()
{
int a = 1, b = 2;
for (; a < 8; a++ )
{
b += a; a += 2;
}
printf( “%d,%d\n”, a, b );
}

程序运行后的输出结果是( )。

A:9,18
B:8,11
C:7,1l
D:10,14
答案:D

第12题 单选题
有以下程序
#include <stdio.h>
main()
{
int a = 2, b = 2, c = 2;
printf( “%d\n”, a / b & c );
}

程序运行后的输出结果是( )。

A:0
B:l
C:2s
D:3
答案:A

第13题 单选题
有以下程序:
#include <stdio.h>
#define SUB( a ) (a) - (a)
main()
{
int a = 2, b = 3, c = 5, d;
d = SUB( a + b ) * c;
printf( “%d\n”, d );
}

程序运行后的输出结果是( )。

A:0
B:-12
C:-20
D:10
答案:C

第14题 单选题
有以下程序:
#include <stdio.h>
#define N 8
void fun( int *x, int i )
{
*x = *(x + i);
}
main()
{
int a[N] = { 1, 2, 3, 4, 5, 6, 7, 8 }, i;
fun( a, 2 );
for ( i = 0; i < N / 2; i++ )
{
printf( “%d”, a[i] );
}
printf( “\n” );
}

程序运行后的输出结果是( )。

A:l 3 1 3
B:2 2 3 4
C:3 2 3 4
D:l 2 3 4
答案:C

第15题 单选题
有以下程序
#include <stdio.h>
void f( int *p );
main()
{
int a[5] = { 1, 2, 3, 4, 5 }, *r = a;

f( r ); printf( “%d\n”, *r );
}
void f( int *p )
{
p = p + 3; printf( “%d,”, *p );
}
程序运行后的输出结果是()。

A:1,4
B:4,4
C:3,1
D:4,1
答案:D

第16题 单选题 若要定义一个具有5 个元素的整型数组,以下错误的定义语句是( )。

A:int a[5]={0};
B:int b[]={0,0,0,0,0};
C:int c[2+3];
D:int i=5,d[i];
答案:D

第17题 单选题 下列定义数组的语句,正确的是( )。

A:int N=10;
int x[N];
B:#define N 10
int x[N];
C:int x[0…10];
D:int x[];
答案:B

第18题 单选题 有定义语句:int *p[4];以下选项中与此语句等价的是( )。

A:int p[4];
B:int **p;
C:int *(p[4]);
D:int (*p)[4];
答案:C

第19题 单选题 以下程序段完全正确的是( )。

A:int *p; scanf(“%d”,&p);
B:int *p; scanf(“%d”,p);
C:int k, *p=&k; scanf(“%d”,p);
D:int k, *p; *p=&k; scanf(“%d”,p);
答案:C

第20题 单选题
有以下程序
#include <stdio.h>
int f( int x );
main()
{
int n = 1, m;
m = f( f( f( n ) ) ); printf( “%d\n”, m );
}
int f( int x )
{
return(x * 2);
}

程序运行后的输出结果是( )。

A:1
B:2
C:4
D:8
答案:D

第21题 单选题 有以下程序

<span style="mso-spacerun:‘yes’;font-family:‘Times New Roman’;mso-fareast-font-family:宋体;

font-size:10.5000pt;mso-font-kerning:1.0000pt;">#include <stdio.h><o:p></o:p>

#include <string.h><o:p></o:p>

main()<o:p></o:p>

{<o:p></o:p>

char x[] = “STRING”;<o:p></o:p>

x[0] = 0; x[1] = ‘\0’; x[2] = ‘0’;<o:p></o:p>

printf( “%d %d\n”, sizeof(x), strlen( x ) );<o:p></o:p>

}<o:p></o:p>


程序运行后的输出结果是( )。
A:6 1
B:7 0
C:6 3
D:7 1
答案:B

第22题 多选题 以下说法正确的是()。

A:C语言里有字符串变量
B:C语言里没字符变量
C:C语言里有字符变量
D:C语言里没有字符串变量
答案:CD

第23题 多选题 以下叙述中正确的是()。

A:一个C源程序可由一个或多个函数组成
B:一个C源程序必须包含一个main()函数
C:在C源程序中,注释说明只能位于一条语句的最后
D:C源程序的基本组成单位是函数
答案:ABD

第24题 多选题 以下描述正确的是()。

A:使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
B:while循环是先判断表达式,后执行循环语句
C:for,while和do-while循环中的循环体均可以由空语句构成
D:do-while和for循环均是先执行循环语句,后判断表达式
答案:ABC

第25题 多选题 以下叙述正确的是()。

A:C语言严格区分大小写英文字母
B:C语言“,”作为语句分隔符
C:可以使用//对C程序中的任何部分作注释
D:C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上
答案:ABCD

第26题 多选题 企业的外部文化环境主要包含(   )

A:一般文化环境 
B:民族文化环境 
C:地域文化环境 
D:异域文化环境  
E:大众文化环境
答案:ABCD

第27题 多选题 在管理理论中,属于激励理论的有(   )

A:需要层次论
B:双因素理论  
C:ERG 理论 
D:成就需要理论  
E:强化理论    
答案:ABCDE

第28题 多选题 判断企业文化优劣的内容标准有(   )

A:效率性
B:整体性 
C:道德性
D:公益性 
E:创新性    
答案:ACDE

第29题 多选题 企业“以人为本”的完整含义是(  )

A:以人为标准
B:以人为目的 
C:以人为手段
D:以人为结果  
E:以人为基础     
答案:BC

第30题 多选题 以下属于企业非正式的行为有(   )

A:私下聚餐 
B:馈赠行为 
C:朋友宴会 
D:个别谈心  
E:小道消息    
答案:ABCDE

第31题 多选题 领导艺术的内容主要包括(      )

A:待人的艺术 
B:办事的艺术 
C:管理时间的艺术 
D:休闲的艺术 
E:竞争的艺术  
答案:ABC

为了方便日后复习,青书学堂成人大专试题整理。
若有未整理的课程,请私信我补充,欢迎爱学习的同学们收藏+点赞+关注!文章内容仅限学习使用!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

li.siyuan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值