柠檬试题库
search
首页 计算机 公务员 驾照 关于

以下选项中叙述错误的是


  • A.C程序函数中定义的自动变量,系统不自动赋确定的初值
  • B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
  • C.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
  • D.C程序函数的形参不可以说明为static型变量
热度🔥478
参考答案:C
解析:

【解析】A选项描述正确,自动变量未赋初值,为随机值;B选项描述正确,变量定义除在函数开始位置外,在复合语句开始也可以;C选项描述是错误的,函数内的静态变量,只在第一次调用时候赋值,以后调用保留上次值;D选项描述也正确,形参属于局部变量,占用动态存储区,而static型变量占用静态存储区。因此C选项正确。
复制题目向AI提问


扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐 窗体中有文本框Text1、Text2和Text3。运行时在Text1中输入整数m,在Text2中输入整数n(m 某人编写了向随机文件中写一条记录的程序,代码如下:Type RType Name As String * 10 Tel As String * 20End TypePrivate Sub Command1_Click() Dim p As RType p.Name=InputBox("姓名") p.Tel=InputBox("电话号") Open "Books.dat" For Random As #1 Put #1, , p Close #1End Sub该程序运行时有错误,修改的方法是( )。A)在类型定义“Type RType”之前加上“Private”B)Dim p As RType必须置于窗体模块的声明部分C)应把Open语句中的For Random 改为 For OutputD)Put语句应该写为Put #1,p.Name , p.Tel(36)有如下程序:Private Sub Form_Click()Dim s As Integer, p As Integerp=1For i=1 To 4 For j=1 To is=s+j Next j p=p * sNext iPrint pEnd Sub程序运行后,单击窗体,则输出结果是( )。 设在SQL Server 2008某数据库中建有如下会员卡表: CREATE TABLE Table_Card ( CardID char(4) PRJMARY KEY, StartDate datetime NOT NULL, Score int NOT NULL DEFAULT 0, State int NOT NULL CHECK (State in (0,1,2)) ) 现表中无数据,某用户对此表依次进行了如下操作: Ⅰ. INSERT INTO Table_Card VALUES ('1001 ','2012-1-1 12:30:01 ',154,0) Ⅱ . INSERT INTO Table_Card ( CardID, StartDate, State) VALUES ('1002','2012-1-1 12:30:02',1) Ⅲ. INSERT INTO Table_Card VALUES ('1003','2012-1-1 12:30:03 ',172,2) IV. INSERT INTO Table_Card VALUES (' 1004','2012-1-1 12:30:04',135,3) V. UPDATE Table_Card SET State = 3 WHERE CardID ='1001 ' VI. UPDATE Table Card SET State = 1 WHERE CardID='1004' 以上操作对Table_Card表数据产生影响的是() 下列关于SQL Server 2008分区表的说法,错误的是()。