奥鹏远程教育兰州大学《C语言程序设计》平时作业1

奥鹏兰州大学平时在线作业

《C语言程序设计》21春平时作业1

若有以下说明语句: struct date { int year; int month; int day; }brithday; 则下面的叙述不正确的是( )
A:struct是声明结构体类型时用的关键字
B:struct date 是用户定义的结构体类型名
C:brithday是用户定义的结构体类型名
D:year,day 都是结构体成员名
答案问询微信:424329

以下对C语言函数的描述中,正确的是( )
A:调用函数时,参数可以是表达式
B:函数的定义可以是嵌套
C:函数必须有返回值
D:所有函数必须在同一个程序文件中定义
答案问询微信:424329

对二维数组的正确定义是( )
A:int a[ ] [ ]={1,2,3,4,5,6};
B:int a[2] [ ]={1,2,3,4,5,6};
C:int a[ ] [3]={1,2,3,4,5,6};
D:int a[2,3]={1,2,3,4,5,6}
答案问询微信:424329

不是C语言基本数据类型的是()。
A:指针类型
B:整型
C:字符型
D:实型
答案问询微信:424329

int *p2表示的含义()
A:/*p2是指向整型变量的指针变量*/
B:/*p2是指向浮点变量的指针变量*/
C:/*p2是指向字符变量的指针变量*/
D:/*p2是指向函数变量的指针变量*/
答案问询微信:424329

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

巳知字母A的ASCII码是65,以下程序的执行结果是( )#include<stdio.h> main() { char c1='A',c2='Y'; printf("%d,%dn",c1,c2); }
A:A,Y
B:65,89
C:65,90
D:65, 65
答案问询微信:424329

下列符号可以作为变量名的是()
A:+a
B:*p
C:_DAY
D:next day
答案问询微信:424329

定义如下变量和数组:int k,a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )for(k=0;k3;k++) printf("%d ",a[k][2-k]);
A:357
B:369
C:159
D:147
答案问询微信:424329

若有以下类型说明语句:char a; int b; float c; double d; 则表达式a*b+d-c的结果类型为( )。
A:Float
B:char
C:int
D:double
答案问询微信:424329

以下不正确的语句为( )
A:if(x>y)
B:if(x=y)y++;}
答案问询微信:424329

根据定义和数据的输入方式,输入语句的正确形式为()。已有定义:float? f1,f2;? 数据输入方式:4.2 ?3.5
A:scanf ("%f%f,
B:scanf ("%f ,%f,
C:scanf ("%3.2f,%2.1f ",
D:scanf ("%2.1f,%3.2f ",
答案问询微信:424329

若有以下数组说明,则i=10;a[a[i]]元素数值是( )int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A:10
B:9
C:6
D:5
答案问询微信:424329

设x、y、z和k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为()
A:4
B:16
C:32
D:52
答案问询微信:424329

若一个外部变量的定义形式为static int x ; 其中static的作用是( )
A:将变量存放在静态存储区,使x的值可以永久保留
B:使变量x可以由系统自动初始化
C:使x只能在本文件奥鹏兰州大学平时在线作业内引用
D:使x的值可以永久保留
答案问询微信:424329

以下有关宏替换的叙述错误的是( )
A:宏名必须用大写字母表示
B:宏替换不占用运行时间
C:宏名不具有类型
D:宏替换只是字符替换
答案问询微信:424329

若有定义:int x,*pb;则正确的赋值表达式是( )
A:a[2][4]
B:a[1,3]
C:a[2][0]
D:a(2)(1)
答案问询微信:424329

设有如下定义:struct jan{int a;float b;}c2,*p;若有p=则对c2中的成员a的正确引用是:()
A:(*p).c2.a
B:(*p).a
C:p->c2.a
D:p.c2.a
答案问询微信:424329

当调用函数时,实参是一个数组名,则向函数传送的是( )
A:数组的长度
B:数组的首地址
C:数组每一个元素的地址
D:数组每个元素中的值
答案问询微信:424329

break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。()
A:正确
B:错误
答案问询微信:424329

在C语言中,函数strcpy是用来连接字符串的
A:正确
B:错误
答案问询微信:424329

int (*ptr) ();说明了ptr是指向函数的指针,该函数返回一个int型数据
A:正确
B:错误
答案问询微信:424329

C语言程序由函数组成,它的主函数必须在其它函数之前,函数内可以嵌套定义函数。()
A:正确
B:错误
答案问询微信:424329

在C语言程序中,AHP和ahp分别代表两个不同的标识符
A:正确
B:错误
答案问询微信:424329

在C语言中,只有在两个字符串所包含的字符个数相同时,才能比较大小。如字符串“That”与“The”就不能进行大小比较
A:正确
B:错误
答案问询微信:424329

char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。()
A:正确
B:错误
答案问询微信:424329

int a=24; printf("%o ", a );输出结果是30。()
A:正确
B:错误
答案问询微信:424329

用fopen("file","r+");打开的文件"file"可以进行修改。()
A:正确
B:错误
答案问询微信:424329

在C程序中语句是以分号结束的
A:正确
B:错误
答案问询微信:424329

用for循环打印 1 4 7 10 13 16 19 22 25 , 其语句应为:for (i=1; i=9; i++) printf(“%3d”, ##);
答案问询微信:424329

若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是##
答案问询微信:424329

以下程序运行后的输出结果是 main() { int i=5, j=0; do { j=j+i; i–; while(i2); printf("%dn",j); }
答案问询微信:424329

下面程序的运行结果是#includemain(){int x,i;for(i=1;i=100;i++){x=i;if(++x%2==0) if(++x%3==0) if(++x%7==0) printf("%3d",x); }}
答案问询微信:424329

编写程序,输出以下语句:I am a student.I love China!
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网